gpt4 book ai didi

python - 如何将字典导入csv

转载 作者:行者123 更新时间:2023-11-28 16:56:49 25 4
gpt4 key购买 nike

我必须将数据从字典导出到 csv。字典包含列表。我试过这样导出

with open("info.csv", 'w',newline='')as csvfile:
header = ['Club', 'Stadium']
writer = csv.DictWriter(csvfile, fieldnames=header)
writer.writeheader()
writer.writerow(info)

但是结果是

 Club          Stadium
['Arsenal, ['Emirates',
'AFC', etc.] 'Villia park',etc.]

我想要这个

Club         Stadium
Arsenal Emirates
AFC Villia park

我该怎么做?

最佳答案

你可以像这样完成你想做的事。

import csv

with open('info.csv', 'w', newline='') as f:
header = info.keys()
writer = csv.DictWriter(f, fieldnames=header)
writer.writeheader()
for pivoted in zip(*info.values()): # here we take both lists and pivot them
writer.writerow(dict(zip(header, pivoted))) # pivoted is a 2 element tuple

我经常使用 pandas,它基本上是一个单行代码,但它可能对您的需求有点矫枉过正。

import pandas as pd
df = pd.DataFrame(info).to_csv('info.csv', index=False)

如果您一般不需要使用 pandas,最好坚持使用内置的 csv 模块。

关于python - 如何将字典导入csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57640691/

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