python - 如何将字符串(如年龄)转换为列中的单个值?
问题描述
我是PANDAS的新手,我找不到像这样转换的方法:
0 AGE
1 82 years 03 months 11 days
2 54 years 06 months 10 days
3 23 years 03 months 09 days
4 60 years 02 months 13 days
对此:
0 AGE
1 82
2 54
3 23
4 60
提前致谢
解决方案
剥离字符串(删除字符串中的前导空格,以防万一),拆分它,然后取第一项,使其成为整数:
df["AGE"] = df["AGE"].apply(lambda x : int(x.strip().split()[0]))
推荐阅读
- docker - Dockerfile:没有这样的文件或目录
- testng - 指定将TestNG结果导入Jira的测试计划没有效果
- terraform - 循环多个 kube 上下文以使用 terraform 安装 helm chart
- java - Linux 上的协议缓冲区符号查找错误
- php - 从存储过程对象中删除重复值
- asp.net-core - .NET Core (.NET 5) 自定义身份验证中的 HandleChallengeAsync
- multithreading - 1000万页怎么做最快的网页抓取?
- c# - c# - 在另一个线程上运行
- arrays - 如何制作在文件夹中找到的文件数组?(SwiftUI)
- amazon-dynamodb - DynamoDB 查询:ScanIndexForward 不起作用