Python Pandas - 有条件地重命名一个值
Python Pandas - rename a value conditionally
df2 = np.where(df2['color'] != 'blue' | 'red')
我想为多个分类值创建一个类别,例如:
如果颜色不是蓝色或红色,则将颜色命名为“其他”
谢谢 <3
你基本上已经完成了一半。你只需要再提供2个参数就可以达到你想要的效果。
df2['color'] = np.where((df2['color'] == 'blue') | (df2['color'] == 'red'), df2['color'], 'other')
阅读平等更容易,因为认知负担更小。如果条件为 True,将选择 df2['color']
。如果该行的条件为假,将选择 'other'
df2 = np.where(df2['color'] != 'blue' | 'red')
我想为多个分类值创建一个类别,例如:
如果颜色不是蓝色或红色,则将颜色命名为“其他”
谢谢 <3
你基本上已经完成了一半。你只需要再提供2个参数就可以达到你想要的效果。
df2['color'] = np.where((df2['color'] == 'blue') | (df2['color'] == 'red'), df2['color'], 'other')
阅读平等更容易,因为认知负担更小。如果条件为 True,将选择 df2['color']
。如果该行的条件为假,将选择 'other'