如何避免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文件中的情况。

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

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

  2. 您还可以像保存索引一样将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')