所以我有一个很大的 csv 来查询数据,我的想法是使用 as for 循环并将所有选定的列写入一个 excel。ATM 我得到了正确的列标题,但只有第一个值,我做错了什么?
这是我的代码:
writer = pd.ExcelWriter('zählerstände.xlsx', engine='xlsxwriter')
for v, x, d in zip(combined_csv["Zählerstand Beginn"], combined_csv["Zählerstand Ende"], combined_csv['Tag']):
df = pd.DataFrame({'Zählerstand Beginn': [v], 'Zählerstand Ende': [x], 'Tag': [d]})
df.to_excel(writer)
writer.save()
可以直接写入选中的列:
with pd.ExcelWriter("zählerstände.xlsx", engine="xlsxwriter") as writer:
df = combined_csv[["Zählerstand Beginn", "Zählerstand Ende", "Tag"]]
df.to_excel(writer)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句