Python我想替换age列的每个值
我想更改年龄列中的值,如果30岁将被替换为成年人。我该怎么做?Python我想替换age列的每个值,python,Python,我想更改年龄列中的值,如果30岁将被替换为成年人。我该怎么做? 我的数据集: age cartype 32 Truck 68 Family 22 Family 42 Sports 27 Family 20 Sports 30 Family df['age']=df['age']。应用(lambda年龄:'young'如果年龄更好的方法是: panda
我的数据集:
age cartype
32 Truck
68 Family
22 Family
42 Sports
27 Family
20 Sports
30 Family
df['age']=df['age']。应用(lambda年龄:'young'如果年龄更好的方法是:
pandas.DataFrame.le
(小于或等于)
(大于)
两种印刷品:
Out[801]:
age cartype
0 adult Truck
1 adult Family
2 young Family
3 adult Sports
4 young Family
5 young Sports
6 young Family
请阅读。您至少需要尝试解决此问题。此外,如果这是例如Pandas数据帧,则您应该a)明确表示同意,b)将Pandas
标记添加到您的问题中。此问题中没有。请参见如何创建,以及中的主题。
import numpy as np
df['age'] = np.where(df['age'].le(30),'young','adult')
df['age'] = np.where(df['age'].gt(30),'adult','young')
Out[801]:
age cartype
0 adult Truck
1 adult Family
2 young Family
3 adult Sports
4 young Family
5 young Sports
6 young Family