파일을 약간 편집 한 후 폴더에 CSV를 저장하려고합니다.
pd.to_csv('C:/Path of file.csv')
csv 파일을 사용할 때마다 별도의 인덱스 열이 있습니다. 색인을 CSV로 인쇄하지 않으려 고합니다.
나는 시도했다 :
pd.read_csv('C:/Path to file to edit.csv', index_col = False)
그리고 파일을 저장하려면 …
pd.to_csv('C:/Path to save edited file.csv', index_col = False)
그러나 여전히 원치 않는 인덱스 열이 있습니다. 파일을 저장할 때이를 피하려면 어떻게해야합니까?
답변
사용하십시오 index=False
.
df.to_csv('your.csv', index=False)
답변
csv 파일에 인덱스를 저장하지 않으려는 상황을 처리하는 두 가지 방법이 있습니다.
-
다른 사람들이 말했듯이
데이터 프레임을 CSV 파일로 저장하는 동안 index = False 를 사용할 수 있습니다
.df.to_csv('file_name.csv',index=False)
- 또는 인덱스를 사용하여 데이터 프레임을 그대로 저장할 수 있으며 읽는 동안 이전 인덱스가 포함 된 이름이없는 0 열만 삭제하면됩니다 .
df.to_csv(' file_name.csv ')
df_new = pd.read_csv('file_name.csv').drop(['unnamed 0'],axis=1)
답변
색인을 원하지 않으면 다음을 사용하여 파일을 읽으십시오.
import pandas as pd
df = pd.read_csv('file.csv', index_col=0)
사용하여 저장
df.to_csv('file.csv', index=False)
답변
다른 사람들이 말했듯이 처음에 색인 열을 저장하지 않으려면 다음을 사용할 수 있습니다 df.to_csv('processed.csv', index=False)
그러나 일반적으로 사용하는 데이터에는 일종의 인덱스가 있으므로 ‘타임 스탬프’열을 말하면 인덱스를 유지하고 사용하여 데이터를로드합니다.
따라서 인덱싱 된 데이터를 저장하려면 먼저 인덱스를 설정 한 다음 DataFrame을 저장하십시오.
df.set_index('timestamp')
df.to_csv('processed.csv')
이후에 색인을 사용하여 데이터를 읽을 수 있습니다.
pd.read_csv('processed.csv', index_col='timestamp')
또는 데이터를 읽은 다음 색인을 설정하십시오.
pd.read_csv('filename.csv')
pd.set_index('column_name')
답변
이 열을 색인으로 유지하려는 경우 다른 솔루션입니다.
pd.read_csv('filename.csv', index_col='Unnamed: 0')
답변
좋은 형식을 원한다면 다음 문장이 가장 좋습니다.
dataframe_prediction.to_csv('filename.csv', sep=',', encoding='utf-8', index=False)
이 경우 열과 utf-8 형식 사이에 ‘,’가 포함 된 CSV 파일이 있습니다. 또한 숫자 인덱스가 나타나지 않습니다.