在对文件进行一些编辑后,我正在尝试将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)
但是,我仍然得到了不需要的索引列。当我保存我的文件时,如何避免这种情况?
发布于 2014-08-11 00:17:53
使用index=False
。
df.to_csv('your.csv', index=False)
发布于 2019-07-24 17:31:32
如果您不想要索引,请使用以下命令读取文件:
import pandas as pd
df = pd.read_csv('file.csv', index_col=0)
使用以下命令保存
df.to_csv('file.csv', index=False)
发布于 2018-12-13 22:49:31
正如其他人所说,如果您不想首先保存索引列,则可以使用df.to_csv('processed.csv', index=False)
但是,由于您通常使用的数据本身具有某种类型的索引,假设是“时间戳”列,我将保留索引并使用它加载数据。
因此,要保存索引数据,首先设置它们的索引,然后保存DataFrame:
df.set_index('timestamp')
df.to_csv('processed.csv')
然后,您可以使用索引读取数据:
pd.read_csv('processed.csv', index_col='timestamp')
或者读取数据,然后设置索引:
pd.read_csv('filename.csv')
pd.set_index('column_name')
https://stackoverflow.com/questions/20845213
复制相似问题