gpt4 book ai didi

python - 如何替换 pandas 数据框中的多个值?

转载 作者:行者123 更新时间:2023-12-01 02:44:46 27 4
gpt4 key购买 nike

如何用 Pandas DataFrame 中的映射替换多个值?

我想用以下映射替换一列。

mapping
apple=fruit
tomato=vegetable
steak=protein
milk=dairy

这样我的专栏就变成了。

col1       ->     col1
apple fruit
apple fruit
tomato vegtable
steak protein
milk dairy

我怎样才能最有效地做到这一点?

最佳答案

只需使用您的映射创建一个字典,然后调用 Series.map

>>> d = {'apple': 'fruit', 
'tomato': 'vegetable',
'steak': 'protein',
'milk': 'dairy'}

>>> df.col1.map(d)

0 fruit
1 fruit
2 vegetable
3 protein
4 dairy
Name: col1, dtype: object

关于python - 如何替换 pandas 数据框中的多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45363151/

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