gpt4 book ai didi

python - 如何将数据框列对转换为单独的字典映射?

转载 作者:行者123 更新时间:2023-12-02 03:08:38 27 4
gpt4 key购买 nike

如何将数据框值转换为字典

D_ID    Designation  G_Code G

1 Developer 1 M
1 Developer 2 F
1 Developer 1 M
2 Testing 1 M
2 Testing 1 M
2 Testing 2 F

预期结果

d1 = {1:“开发人员”,2:“测试”}

d2 = {1:“M”,2:“F”}

最佳答案

如果您知道哪些列需要提前配对,您可以创建一个pairs dict并非常整齐地迭代它:

pairs = {'D_ID': 'Designation', 'G_Code': 'G'}
[df.set_index(k)[v].to_dict() for k, v in pairs.items()]
# [{1: 'Developer', 2: 'Testing'}, {1: 'M', 2: 'F'}]
<小时/>

如果只有两对,则可以将结果分配给“d1”和“d2”:

d1, d2 = (df.set_index(k)[v].to_dict() for k, v in pairs.items())
d1
# {1: 'Developer', 2: 'Testing'}
d2
# {1: 'M', 2: 'F'}

关于python - 如何将数据框列对转换为单独的字典映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59587685/

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