gpt4 book ai didi

python - Pandas 在一列中替换多个值

转载 作者:太空狗 更新时间:2023-10-29 16:59:28 25 4
gpt4 key购买 nike

在列 risklevels 中,我想将 Small 替换为 1,将 Medium 替换为 5,将 High 替换为 15。我试过:

dfm.replace({'risk':{'Small': '1'}},
{'risk':{'Medium': '5'}},
{'risk':{'High': '15'}})

但只更换了介质。怎么了?

最佳答案

您的替换格式已关闭

In [21]: df = pd.DataFrame({'a':['Small', 'Medium', 'High']})

In [22]: df
Out[22]:
a
0 Small
1 Medium
2 High

[3 rows x 1 columns]

In [23]: df.replace({'a' : { 'Medium' : 2, 'Small' : 1, 'High' : 3 }})
Out[23]:
a
0 1
1 2
2 3

[3 rows x 1 columns]

关于python - Pandas 在一列中替换多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22100130/

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