gpt4 book ai didi

Python CSV 输出两行而不是两列

转载 作者:行者123 更新时间:2023-11-28 22:25:05 27 4
gpt4 key购买 nike

我正在输出一个字典,见下面的代码。但是,out 创建了两行。而不是两列。

with open("<location of file>"+str(report_date)+".csv", 'w') as f:
w = csv.writer(f)
w.writerow(output_list.keys())
w.writerow(output_list.values())

Excel 输出:

Col 1 row 1, col 2, row 1, col 3 row 1
Col 1 row 2, col2 row 2, col 3, row 2

我希望看到输出为两列:
字典键的第 1 列一直向下
字典值的第 2 列一直向下

最佳答案

你正在输出两行,因为你告诉它输出两行。如果你调用它两次,这就是 writerow 所做的。如果要为每个项目输出一行,则需要遍历各个项目:

w = csv.writer(f)
for item in output_list.items():
w.writerow(item)

item 将是一个包含键和值的双元素元组。

关于Python CSV 输出两行而不是两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45823491/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com