我试图在对文件进行一些编辑后将csv保存到一个文件夹。

每次我用pd。to_csv('C:/ 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)

然而,我仍然得到了不需要的下标列。当我保存文件时如何避免这种情况?


当前回答

如果您希望将此列保留为索引,则另一种解决方案。

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

其他回答

如果你不想要索引,读取文件使用:

import pandas as pd
df = pd.read_csv('file.csv', index_col=0)

使用

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

使用 index=False。

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

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

正如其他人所说,你可以使用index=False保存你的 数据帧到CSV文件。 df.to_csv (file_name.csv,指数= False) 或者你可以保存你的数据帧,因为它是一个索引,而读取时,你只需要删除未命名的列0包含你之前的索引。 df。To_csv (' file_name.csv ') Df_new = pd.read_csv('file_name.csv')。下降(['匿名0 '],轴= 1)

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

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

在这种情况下,你得到了一个csv文件,列与列之间是分开的,格式为utf-8。 此外,数值索引将不会出现。

如果您希望将此列保留为索引,则另一种解决方案。

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