这是我的代码:
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 行,则只会填充第四行。
这是第二次迭代的图像:
这是第四次迭代:
我希望它读取先前填充的 csv,以便最后填充所有四行。请帮帮我。