gpt4 book ai didi

python - 如何将元组内的字典列表转换为 pandas DataFrame?

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:57 25 4
gpt4 key购买 nike

我是 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**})]

最佳答案

您的数据上有一个额外的不需要的包装层:元组位于列表内。

>>> 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

关于python - 如何将元组内的字典列表转换为 pandas DataFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58569030/

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