gpt4 book ai didi

python - 将 Python 列表转换为多列 Pandas Dataframe

转载 作者:行者123 更新时间:2023-12-01 09:25:52 27 4
gpt4 key购买 nike

各位,

我有一个巨大的 Python 列表,是通过 MongoDB 查询创建的,它看起来像这样:

documents[0]['person']

输出:

{'phone': '3368988989898989898',
'name': 'PABLO',
'age': 27}

我希望创建一个看起来像传统数据库的数据框:

PHONE | NAME | AGE

336...| PABLO| 27

335...| PEDRO| 32

如何将此列表转换为 Pandas 数据框,以便将其写入我的关系数据库?

最佳答案

IIUC 与 pd.DataFrameapply(pd.Series)

documents=[{'person':{'phone': '3368988989898989898',
'name': 'PABLO',
'age': 27}},{'person':{'phone': '3368988989898989898',
'name': 'PEDRO',
'age': 35}}]

pd.DataFrame(documents).person.apply(pd.Series)
Out[920]:
age name phone
0 27 PABLO 3368988989898989898
1 35 PEDRO 3368988989898989898

关于python - 将 Python 列表转换为多列 Pandas Dataframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50401498/

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