gpt4 book ai didi

python-3.x - 以键作为列的字典到 DataFrame

转载 作者:行者123 更新时间:2023-12-02 19:39:59 25 4
gpt4 key购买 nike

我有一个具有不同长度值的字典:

d = {'A': [1,1,1], 'B': [2], 'C': [3,3,3]}

如何将其转换为数据框,其中键是第一列,值是第二列?

clm1    clm2
A 1
A 1
A 1
B 2
C 3
C 3
C 3

我尝试使用 pd.DataFrame.to_dictorint='index',但没有得到所需的结果。

非常感谢!

最佳答案

将元组列表的列表理解中的值展平并传递给 DataFrame 构造函数:

df = pd.DataFrame([(a,c) for a, b in d.items() for c in b], columns=['clm1','clm2'])
print (df)
clm1 clm2
0 A 1
1 A 1
2 A 1
3 B 2
4 C 3
5 C 3
6 C 3

关于python-3.x - 以键作为列的字典到 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60393585/

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