我在具有多个标注的数据框中有一个要素列
我想俱乐部的标签到EA,汽车和其他类别。我在写IFELSE语句时就做到了这一点。有什么高雅的方法可以做到这一点吗。
def clubUOM(label):
if label =='EA':
return 'EA'
elif label =='CAR':
return 'CAR'
else:
return 'Others'
data1['UOM'] = data1['UOM'].map(clubUOM)
发布于 2021-03-25 13:38:55
试试isin
df.loc[~df['UOM'].isin(['EA','CAR']), 'UOM'] = 'Others'
您还可以执行where
或np.where
df['UOM'] = df['UOM'].where(df['UOM'].isin(['EA','CAR']), 'Others')
https://stackoverflow.com/questions/66800641
复制相似问题