python - 从 varchar 列中提取由“-”分隔的最后一个数字
问题描述
我有一个看起来像这样的数据框。
COURSE_ID
EX-AAB-5S-102345
EX-A45-5F-143567
INC-AAB-WW-104514
INC-AAB-DE-567431
我正在尝试的是创建一个新列 COURSE 我将只有 6digit 数字字段
COURSE_ID. COURSE
EX-AAB-5S-102345. 102345
EX-A45-5F-143567. 143567
INC-AAB-WW-104514. 104514
INC-AAB-DE-567431. 567431
解决方案
使用str.extract
:
df["COURSE"] = df["COURSE_ID"].str.extract(r'(\d+)$')
推荐阅读
- python - TypeError:“模块”对象在 Playsound 模块中不可调用
- angular - 角度 5 的图像上传加载程序
- c - 在堆中搜索元素后删除元素的分段错误
- javascript - 编写 sum_pairs 函数的更简单方法
- windows - 如何将 Windows 更新到 17763
- java - 如何从代码中的 *.ini 文件中获取 JVM 参数?
- docker - 从 debian:stretch 映像运行 docker 容器不起作用
- java - 如何使用 Jetpack 库保存活动实例
- .net - 是否有人必须将 ftom vb6 迁移到 .net vbRightJustify (CellAlignment)?
- r - R CMD 检查查找不存在的文件