gpt4 book ai didi

python - 如何将带有元组键的 python 字典转换为 pandas 多索引数据框?

转载 作者:行者123 更新时间:2023-12-05 08:49:32 28 4
gpt4 key购买 nike

我有一个以元组作为键的 python 字典 ex:

dict={('m1',17):4,('m1',12):2,('m1',1):5,('m3',11):4,('m3',17):15}

我想把它转换成像这样的 pandas 数据框:

m1 17 4
12 2
1 5
m3 11 4
17 15

我试过以下方法:

df1=pd.DataFrame(dict)
df2=pd.DataFrame.from_dict(dict)
df3=pd.Series(dict.values(),index=pd.MultiIndex.from_tuples(dict.keys(), names=['site','id'])

然而,没有任何效果。(我还需要命名索引列和值列)

最佳答案

这个有效:

from pandas import DataFrame, MultiIndex

d = {('m1', 17): 4, ('m1', 12): 2, ('m1', 1): 5, ('m3', 11): 4, ('m3', 17): 15}
data = DataFrame(
data={'column_name': list(d.values())},
index=MultiIndex.from_tuples(tuples=d.keys(), names=['site', 'id'])
)

关于python - 如何将带有元组键的 python 字典转换为 pandas 多索引数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63903646/

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