df['age'] = df['age'].map({
'25 < age < 36': 1,
'35 < age < 46': 2,
'45 < age < 56': 3
})
我如何正确进行映射?预先感谢
可能的解决方案:
np.where((df['age'] > 25) & (df['age'] < 36), 1,
np.where((df['age'] > 35) & (df['age'] < 46), 2,
np.where((df['age'] > 45) & (df['age'] < 56), 3, 0)))