如何避免Python / Pandas在已保存的csv中创建索引?


Answers

有两种方法可以处理我们不希望索引存储在csv文件中的情况。

  1. 正如其他人所说的,你可以在保存你的时候使用index = False
    dataframe到csv文件。

    df.to_csv('file_name.csv',index=False)

  2. 您还可以像保存索引一样将数据帧保存到文件中,然后在读取此文件时,可以删除包含先前索引的未命名的列0

    df.to_csv(' file_name.csv ')
    df_new = pd.read_csv('file_name.csv').drop(['unnamed 0'],axis=1)

Question

我试图在对文件进行一些编辑之后将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)

但是,我仍然收到不需要的索引列。 我在保存文件时如何避免这种情况?