我试图按lambda函数对一些人进行分组(这是一个银行附加的完整数据集)。
这就是我想要做的
请应用df‘’job_group‘=df’‘job’.应用( lambda x:如果x ==‘已退休’否则‘正在工作’,则为‘失业’
)
因此,我试图按失业人数分组:失业、退休、目前工作的学生:行政、服务、技术员..etc。
但如果我像这样
df‘’job_group‘=df’‘job’.应用( lambda :如果x ==为“退休”、“学生”、“未就业”,则为“失业”)
不起作用
我知道这看起来很傻,但我对此几乎一无所知。如果你能暂时救我一命,我会非常感激的!
)
发布于 2022-05-24 02:51:54
这可以通过理解列表来完成。
df['job_status'] = ['Jobless' if x in ['retired','student','unemployed'] else 'Currently working' for x in df['job']]https://stackoverflow.com/questions/72356655
复制相似问题