gpt4 book ai didi

python - Pandas 数据框到字典,值作为列表

转载 作者:太空宇宙 更新时间:2023-11-04 10:11:24 24 4
gpt4 key购买 nike

我们有以下数据框 df,

   0   1  2  3
0 'a' 'b' 1 2
1 'a' 'c' 2 4

我想要输出为

{('a', 'b'): [1, 2], ('a', 'c'): [2, 4]}

如何使用 .to_dict() 生成输出?

我试过了

df.set_index([0,1])[[2,3]].to_dict()

并得到结果

{2: {('a', 'b'): 1, ('a', 'c'): 2}, 3: {('a', 'b'): 2, ('a', 'c'): 4}}

最佳答案

设置索引后,进行转置,然后使用to_dictorient='list':

df.set_index([0,1]).T.to_dict(orient='list')

结果输出:

{('a', 'b'): [1, 2], ('a', 'c'): [2, 4]}

关于python - Pandas 数据框到字典,值作为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38021728/

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