gpt4 book ai didi

python - 将 Pandas 列转换为字典,其中列标题为键,列值作为值

转载 作者:太空宇宙 更新时间:2023-11-03 14:16:13 33 4
gpt4 key购买 nike

所以,例如我有这个数据框:

ColA    ColB
AD AC
BD BC
CD CC
DD CD

如何将我的 df 转换为像这样的字典变量?

mydfDict = {'ColA' : ['AD','BD','CD','DD'] , 
'ColB' : ['AC','BC','CC','CD']
}

最佳答案

使用apply使用 join 然后 Series.to_dict :

d = df.apply(','.join).to_dict()
print (d)
{'ColA': 'AD,BD,CD,DD', 'ColB': 'AC,BC,CC,CD'}

详细信息:

print (df.apply(','.join))
ColA AD,BD,CD,DD
ColB AC,BC,CC,CD
dtype: object

但是如果想要列表,请使用 DataFrame.to_dict :

print (df.to_dict(orient='list'))
{'ColA': ['AD', 'BD', 'CD', 'DD'], 'ColB': ['AC', 'BC', 'CC', 'CD']}

关于python - 将 Pandas 列转换为字典,其中列标题为键,列值作为值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48222013/

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