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/
转载文章受原作者版权保护。转载请注明原作者出处!