CSV를 읽을 때 팬더의 인덱스 열 제거
CSV 파일을 가져오는 코드는 다음과 같습니다.3개의 열이 있는데 그 중 처음 두 개를 변수로 설정하려고 합니다.두 번째 열을 변수 "효율성"으로 설정하면 인덱스 열도 고정됩니다.인덱스 열을 제거하려면 어떻게 해야 합니까?
df = pd.DataFrame.from_csv('Efficiency_Data.csv', header=0, parse_dates=False)
energy = df.index
efficiency = df.Efficiency
print efficiency
사용해 보았습니다.
del df['index']
내가 정한 후에
energy = df.index
다른 게시물에서 찾았지만 "KeyError: 'index'"가 발생했습니다.
CSV 파일에 쓰고 CSV 파일에서 읽을 때 인수를 포함index=False
그리고.index_col=False
,각각 다음과 같다.다음은 예입니다.
쓰기:
df.to_csv(filename, index=False)
그리고 csv에서 읽습니다.
df.read_csv(filename, index_col=False)
이렇게 하면 문제가 방지되므로 나중에 문제를 해결할 필요가 없습니다.
df.reset_index(drop=True, inplace=True)
데이터 프레임 및 시리즈에는 항상 인덱스가 있습니다.열 옆에 표시되지만 열이 아니기 때문에del df['index']
작동하지 않았습니다.
인덱스를 단순한 일련 번호로 바꾸려면df.reset_index()
.
인덱스가 있는 이유와 사용 방법을 이해하려면 예를 들어 Pandas에게 10분 동안의 시간을 참조하십시오.
예를 들어 열 중 하나가 "id"인 경우 인덱스로 설정할 수 있습니다.이 경우 인덱스 열이 선택한 열 중 하나로 바뀝니다.
df.set_index('id', inplace=True)
열 헤더를 0에서 열 크기로 재설정하려는 문제와 동일한 경우.도
df = pd.DataFrame(df.values);
편집:
이질적인 데이터 유형을 사용하는 경우에는 좋지 않습니다.그냥 사용하는 것이 좋습니다.
df.columns = range(len(df.columns))
문제가 해결되지 않으면 from_csv 함수의 index_col 매개 변수를 사용하여 csv 파일의 인덱스 열을 지정할 수 있습니다. 데이터 예제를 제공하십시오.
제가 하는 한 가지 일은df=df.reset_index()
그리고나서df=df.drop(['index'],axis=1)
기본 인덱스 열을 제거하거나 생성하지 않으려면 index_col을 False로 설정하고 헤더를 0으로 유지할 수 있습니다.여기 당신이 그것을 할 수 있는 방법의 예가 있습니다.
recording = pd.read_excel("file.xls",
sheet_name= "sheet1",
header= 0,
index_col= False)
헤더 = 0은 헤더에 속성을 부여하며 나중에 열을 호출하는 데 사용할 수 있습니다.
다음과 같은 방식으로 작동합니다.
Df = 데이터.set_index(인덱스 열로 시작할 열 헤더의 이름)
언급URL : https://stackoverflow.com/questions/20107570/removing-index-column-in-pandas-when-reading-a-csv
'bestsource' 카테고리의 다른 글
당신은 TypeScript에서 기능을 확장할 수 있습니까? (0) | 2023.06.18 |
---|---|
Wordpress customizer 사용자 지정 제어 전송 postMessage가 작동하지 않음 (0) | 2023.06.18 |
레일즈의 환경에서 Rake 작업에 인수를 전달하는 방법은 무엇입니까? (0) | 2023.06.18 |
배치 파일에서 절전 중 (0) | 2023.06.18 |
ELF 단면 및 기호의 크기를 분석하는 도구 (0) | 2023.06.18 |