python 连续变量分段/标签处理

将连续变量分类处理

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)
FastStoneEditor1 - Copy.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容