使用 pandas 追加数据和重写 CSV 时删除索引 [重复]
Posted
技术标签:
【中文标题】使用 pandas 追加数据和重写 CSV 时删除索引 [重复]【英文标题】:Removing the index when appending data and rewriting CSV using pandas [duplicate] 【发布时间】:2022-01-05 06:47:35 【问题描述】:我有一个每天运行的脚本来收集数据。 我使用以下代码将此数据记录在 CSV 文件中:
old_df = pd.read_csv('/Users/tdonov/Desktop/Python/Realestate Scraper/master_data_for_realestate.csv')
old_df = old_df.append(dataframe_for_cvs, ignore_index=True)
old_df.to_csv('/Users/tdonov/Desktop/Python/Realestate Scraper/master_data_for_realestate.csv')
我正在使用append(ignore_index=True)
,但在每次运行代码后,我仍然会在我的 CSV 开头创建额外的列。我手动删除它们,但有没有办法阻止它们从代码本身中删除?我查看了该功能,但我仍然不确定它是否可能。
我的结果文件在每次运行后添加以下列(一次一个,每次运行后):
每次都要删除,真是烦人。
更新:数据如下所示: 但是 id 不是唯一的。每天都可以重复。就我而言,它不是唯一的。这是在线报价的 ID。该优惠可以使用一天或 5 个月或几天。
【问题讨论】:
你能展示你的实际 CSV 文件的样本(文本)吗? 您必须拥有索引。如果您不希望它是数字,则可以将不同的列设置为索引。也许id
? old_df = old_df.set_index('id')
更新了问题。在这种情况下,我的 ID 并不是真正的 ID。它是报价的 ID。该优惠可以在今天以及 5 天或几个月后提供,等等。我使用此 ID 来计算优惠已生效的天数。
【参考方案1】:
你试过了吗
to_csv(index=False)
【讨论】:
索引是否出现或出现append
或to_csv
?为什么我不看to_csv
,我不知道。是的,这解决了问题。以上是关于使用 pandas 追加数据和重写 CSV 时删除索引 [重复]的主要内容,如果未能解决你的问题,请参考以下文章