读取并更新上一次迭代中保存的CSV

2024-09-28 20:45:25 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码:

csv_f = self.dlg.inputDirectory_label.text()
df = pd.read_csv(csv_f)

for keys, values in conf.final_dict.items():
     df[keys] = ''

for keys, values in conf.final_dict.items():
     if keys != 'raw_address':
          print(self.kjh, keys, values)
          df.loc[self.kjh, keys] = values

print(df.head())
df.to_csv(csv_f, index=False)
self.kjh = self.kjh + 1

我正在读取一个csv文件,该文件在dict上迭代以写入列名,并在第二个循环中写入csv的特定单元格。但下次调用此函数时,它不会读取先前插入数据的csv。例如,如果末尾有4行,则只填充第四行

这是第二次迭代的图像:

Second Iteration

这是第四次迭代:

enter image description here

我希望它读取之前填充的csv,以便在最后填充所有四行。请帮帮我


Tags: 文件csvinself密码dfforconf