如何避免Python / Pandas在保存的csv中创build索引?
我正在试图保存一个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
。
pd.to_csv('your.csv', index=False)
有两种方法可以处理我们不希望索引存储在csv文件中的情况。
-
正如其他人所说,你可以使用index = False,同时保存你的
dataframe到csv文件。df.to_csv('file_name.csv',index=False)
- 您还可以像保存索引一样将dataframe保存到文件中,然后在读取此文件时,可以删除包含您之前索引的未命名的列0 。
df.to_csv(' file_name.csv ')
df_new = pd.read_csv('file_name.csv').drop(['unnamed 0'],axis=1)
如果你想保留这个列作为索引的另一个解决scheme。
pd.read_csv('filename.csv', index_col='Unnamed: 0')