python字典输出到csv_Python将一个字典列表写入csv

4 个答案:

答案 0 :(得分:3)

pandas提供了一种非常直观的方式来考虑迭代字典列表。因为列表中的每个元素都是dict,可以很容易地转换为pandas.DataFrame,所以您可以遍历列表,为每个元素创建DataFrame,然后{ {1他们都是。

concat

In [20]: l = []

In [21]: for dct in dict_list:

…: l.append(

…: pandas.DataFrame(dct).transpose()

…: )

In [22]: tmp = pandas.concat(l) # aggregate them all

In [23]: print(tmp)

Out[23]:

0 1

alfa 001 2

beta 001 3

gamma 001 2

alfa 002 6

beta 002 4

omega 002 7很容易写入pandas,所以你可以这样做:

csv

使用In [21]: tmp.to_csv(‘/my-file-path.csv’)个对象,你可以对它们进行各种排序(就像你想要的结果一样):

pandas

还有更多!要完全复制您要查找的内容,只需重命名In [24]: tmp.sort_index()

Out[24]:

0 1

alfa 001 2

alfa 002 6

beta 001 3

beta 002 4

Original: https://blog.csdn.net/weixin_42372731/article/details/112961118
Author: 聪明绝顶的卡叔
Title: python字典输出到csv_Python将一个字典列表写入csv

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/677935/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球