首页 文章

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

提问于
浏览
238

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

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

4 回答

  • 1

    如果你想要一个好的格式,下一个声明是最好的:

    dataframe_prediction.to_csv('filename.csv', sep=',', encoding='utf-8', index=False)
    

    在这种情况下,你有一个带有','的csv文件,在列和utf-8格式之间是分开的 . 另外,数字指数不会出现 .

  • 366

    使用 index=False .

    df.to_csv('your.csv', index=False)
    
  • 10

    如果要将此列保留为索引,则为另一种解决方案 .

    pd.read_csv('filename.csv', index_col='Unnamed: 0')
    
  • 64

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

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

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

    • 或者您可以使用索引保存数据框,在阅读时只需删除包含先前index.Simple的 unnamed 0 列!

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

相关问题