如果我有一个包含一组人的数据的数据框,其中“age”是一列。现在我想在dataframe中创建另一个列,它将告诉您此人是儿童、中年人还是老年人。你知道吗
我知道这可以用pd.cut()
函数实现。但是我想知道是否有一种方法可以在df.apply()
内的lambda函数中使用switch语句来实现。应该是这样的:
if i between 0 and 10: Child
else if i between 10 and 30: Adult
else if i between 30 and 45: Middle aged
else if i between 45 and 60: Old
else if i > 60: Senior citizen
编辑:副本没有回答我的问题,因为我想要一个不使用pd.cut()
的解决方案。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐