【发布时间】: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 来计算优惠已生效的天数。