如何将元组中的词典列表转换为pandas DataFrame?

时间:2019-10-26 07:54:22

标签: python pandas dataframe

我是python的新手,想知道如何将元组中的字典列表转换为数据框。

我尝试关注,但没有达到我想要的效果

df1 = pd.DataFrame(data2)
df1 = pd.DataFrame.from_dict(pair)
df1= pd.DataFrame.from_records(pair)


    Input
    data = [({'Column1': 'US1',
       'Column2': '44',
       'Column3': 'ABC123',
       'Column4': '25/02/19',
       'Column5': 2200.0},
      {'Column1': 'US1',
       'Column2': '44',
       'Column3': 'XYZ123',
       'Column4': '13/01/19',
       'Column5': 1061.0})]

        Output:
        Column1    Column2     Column3    Column4      Column5
        US1         44          ABC123     25/02/19     2200.0
        US1         44          XYZ123     13/01/19     1061.0

预先感谢

编辑:

非常感谢。还有一个问题。 我试图使用update({'key':keyvalue})将新的键添加到上面的元组中的dict的输入列表中。但这似乎不起作用。

想要这样的地方,我在其中添加了NewColumn:NewValue

data = 
[({'Column1': 'US1', 
'Column2': '44', 
'Column3': 'ABC123', 
'Column4': '25/02/19', 
'Column5': 2200.0, 
**'NewColumn': 'NewValue**}, 
{'Column1': 'US1', 
'Column2': '44', 
'Column3': 'XYZ123', 
'Column4': '13/01/19', 
'Column5': 1061.0 , 
**'NewColumn': 'NewValue**})] 

1 个答案:

答案 0 :(得分:0)

您的数据上有一个多余的包装层:元组在列表内。

>>> pd.DataFrame(data[0])
  Column1 Column2 Column3   Column4  Column5
0     US1      44  ABC123  25/02/19   2200.0
1     US1      44  XYZ123  13/01/19   1061.0