gpt4 book ai didi

python - 将字典转换为 Pandas 中的数据框列

转载 作者:太空宇宙 更新时间:2023-11-04 07:18:00 27 4
gpt4 key购买 nike

我有一个像这样的嵌套字典

  d = {1 : {'we': 26, 'is': 112},
2 : {'tp': 26, 'fp': 91},
3 : {'pp': 23, 'kj': 74}}

我想将它更改为数据框列,这样外部字典键就变成行,并且它的元素充当列的元素。

期望的输出:

  rows           col1      
1 'we': 26, 'is': 112
2 'tp': 26, 'fp': 91
3 'pp': 23, 'kj': 74

最佳答案

如果这就是您字典中的内容,则它不一定会保留内部字典的键顺序。

import pandas as pd
d = {1 : {'we': 26, 'is': 112},
2 : {'tp': 26, 'fp': 91},
3 : {'pp': 23, 'kj': 74}}
# Replace the inner dicts with their string representations
for i in d:
d[i] = str(d[i])
# Convert to dataframe
df = pd.DataFrame.from_dict(d, orient='index').reset_index()
# Clean up column names
df.rename(columns={'index': 'row', 0: 'col1'}, inplace=True)

关于python - 将字典转换为 Pandas 中的数据框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33740370/

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