gpt4 book ai didi

python - 如何用字典键替换列值

转载 作者:行者123 更新时间:2023-11-30 22:19:47 24 4
gpt4 key购买 nike

我有一个df,

 A     B
one six
two seven
three level
five one

和一本字典

my_dict={1:"one,two",2:"three,four"}

我想用 my_dict keys() 替换 df.A。

我想要的输出是,

 A     B
1 six
1 seven
2 level
five one

我尝试了df.A.replace(my_dict,regex=True)但它不起作用。

最佳答案

您需要字典理解才能首先将每个值与键分开:

my_dict={1:"one,two",2:"three,four"}
d = {k: oldk for oldk, oldv in my_dict.items() for k in oldv.split(',')}
print (d)
{'one': 1, 'three': 2, 'four': 2, 'two': 1}

df.A = df.A.replace(my_dict)

关于python - 如何用字典键替换列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49008179/

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