我正在尝试映射我的列的值。对于性别,以下映射作品:

问题描述 投票:0回答:0
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)))

pandas dataframe
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.