将连续变量分类处理
import pandas as pd
df = pd.DataFrame({'age':[10,35,60,80]})
#年龄分段
def age_p(x):
if x<18:
return('未成年')
elif x<31:
return('18-30')
elif x<41:
return('31-40')
elif x<51:
return('41-50')
elif x<61:
return('51-60')
else:
return('60以上')
df['age_p']=df.apply(lambda x:age_p(x.age),axis=1)