gpt4 book ai didi

python - 如何将字典列表写入具有多个值的 CSV

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:20 27 4
gpt4 key购买 nike

我在“my_list”中有一个字典列表,如下所示:

my_list=[{'Id': '100', 'A': [val1, val2], 'B': [val3, val4], 'C': [val5,val6]}, 
{'Id': '200', 'A': [val7, val8], 'B': [val9, val10], 'C':
[val11,val12],
{'Id': '300', 'A': [val13, val14], 'B': [val15, val16], 'C':
[val17,val18]}]

我想把这个列表写成一个 CSV 文件,如下所示:

ID,  A,     AA,    B,     BB,    C,     CC
100, val1, val2, val3, val4, val5, val6
200, val7, val8, val9, val10, val11, val12
300, val13, val14, val15, val16, val17, val18

有人知道我该如何处理吗?

最佳答案

Tablib应该可以解决问题

我把他们首页上的例子留在这里(你可以适应 .csv 格式):

>>> data = tablib.Dataset(headers=['First Name', 'Last Name', 'Age'])
>>> for i in [('Kenneth', 'Reitz', 22), ('Bessie', 'Monke', 21)]:
... data.append(i)


>>> print(data.export('json'))
[{"Last Name": "Reitz", "First Name": "Kenneth", "Age": 22}, {"Last Name": "Monke", "First Name": "Bessie", "Age": 21}]

>>> print(data.export('yaml'))
- {Age: 22, First Name: Kenneth, Last Name: Reitz}
- {Age: 21, First Name: Bessie, Last Name: Monke}

>>> data.export('xlsx')
<censored binary data>

>>> data.export('df')
First Name Last Name Age
0 Kenneth Reitz 22
1 Bessie Monke 21

关于python - 如何将字典列表写入具有多个值的 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46468840/

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