gpt4 book ai didi

python - 如何用一个值python替换多个值

转载 作者:太空狗 更新时间:2023-10-30 01:42:34 25 4
gpt4 key购买 nike

如何将数据 'Beer','Alcohol','Beverage','Drink' 替换为仅 'Drink'

df.replace(['Beer','Alcohol','Beverage','Drink'],'Drink')

没用

最佳答案

几乎拥有它。您需要将字典传递给 df.replace

df

Col1
0 Beer
1 Alcohol
2 Beverage
3 Drink

df.replace(dict.fromkeys(['Beer','Alcohol','Beverage','Drink'], 'Drink'))

Col1
0 Drink
1 Drink
2 Drink
3 Drink

这适用于完全匹配和替换。对于部分匹配和子串匹配,使用

df.replace(
dict.fromkeys(['Beer','Alcohol','Beverage','Drink'], 'Drink'),
regex=True
)

这不是就地操作,所以不要忘记将结果分配回来。

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

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