Python 如何将不同长度的字典列表转换为excel?
当我编写一些爬虫代码时,我将最终数据保存在字典列表中,但是不同的字典,它们的键有一些不一致,但是键的总数是确定的,我不知道如何根据字典键放置它们,组织并生成excel表,未使用的属性可以替换为NAN 我使用pycharm编写了这段代码,我认为它可能会使用pandas来解决,但我仍然不知道如何做到这一点 这是一个简单的模式:Python 如何将不同长度的字典列表转换为excel?,python,excel,pandas,list,dictionary,Python,Excel,Pandas,List,Dictionary,当我编写一些爬虫代码时,我将最终数据保存在字典列表中,但是不同的字典,它们的键有一些不一致,但是键的总数是确定的,我不知道如何根据字典键放置它们,组织并生成excel表,未使用的属性可以替换为NAN 我使用pycharm编写了这段代码,我认为它可能会使用pandas来解决,但我仍然不知道如何做到这一点 这是一个简单的模式: a = {'m': 1, 'n': 2} b = {'m': 3, 'n': 4, 'p': 5} c = {'m': 6, 'n': 7, 'o': 8, 'p': 9}
a = {'m': 1, 'n': 2}
b = {'m': 3, 'n': 4, 'p': 5}
c = {'m': 6, 'n': 7, 'o': 8, 'p': 9}
d = [a, b, c]
我想要的结果如下:
m n o p
0 1 2 NAN NAN
1 3 4 NAN 5
2 6 7 8 9
您可以使用一个简单的工具轻松实现这一点
>>将熊猫作为pd导入
>>>df=pd.数据帧(d)
>>>打印(df)
m n o p
01 2楠楠楠
1 3 4 5.0
2 6 7 8.0 9.0
然后,您可以使用该方法将其直接存储到excel文件中,甚至可以使用df.to_clipboard()
将其复制到剪贴板中:
df.to_excel('path/to/your.xlsx')
仅仅添加一堆标签并不是问问题的方式,什么软件/语言是正确的?非常感谢。这对我来说是一个非常有用的方法。太好了!我很高兴它有用!如果是这样,如果您能将答案标记为已接受,我将不胜感激;-)很抱歉,我这么晚才把答案标为已被接受。因为这些天我都没看过stackoverflow!再次非常感谢!