python - 如何在python中使用if else语句对变量进行bin
问题描述
嗨,我的数据中有一个变量“年龄”,我想将它放入 python 中并将其保存到一个新变量中。像这样的东西”
data['new_age']= if data['age'] <= 16 then 'young'
if data['age'] > 16 & data['age'] <= 35 then 'adult'
else 'old' end
我怎么能用熊猫数据框做到这一点?
解决方案
def new_age(r):
if r['age']<=16:
return 'young'
if r['age'] <=35
return 'adult'
return 'old'
df['new_age'] = df.apply(lambda x: new_age(x),axis = 1)
完全不同意你的年龄划分,35岁是年轻人
推荐阅读
- django - 获取数据库详细信息值和相关值列表
- neo4j - 首选通过直接连接而不是较长路径的节点
- regex - 如何使用 Groovy 删除仅包含数字的 xml 标记
- python - 如何使用 urllib.request 获取文件的 url 列表?
- assembly - 如果函数的代码比保存它在堆栈中使用的寄存器的代码短,是否值得创建一个函数?
- android - 我可以使用 Firebase 动态链接从我的应用重定向到另一个不属于我的应用吗?
- bash - 使用未知长度数组进行“case statement”迭代
- jenkins - jenkins_plugin 因“连接超时”错误而失败
- google-classroom - 访问创建者帐户或使用超级管理员是在 Google Classroom API 中收集课程数据的唯一方法吗?
- angular - Angular 8 致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足