python - 解析 Pandas 中的列值

标签 python pandas parsing dataframe

我的列名称具有以下值:

NY0528_3
NY5366_2
4536
NY1244_5
5363
PH1734_3

期望的输出:

0528
5366
6363
1244
5363
1734

无论我尝试过什么,我都无法获得通用的解决方案,但我需要它,因为我有 200.000 行。 谢谢

最佳答案

您可以使用extract :

df.Name.str.extract('(\d+)')

输出:

0    0528
1    5366
2    4536
3    1244
4    5363
5    1734
Name: Name, dtype: object

关于python - 解析 Pandas 中的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44627329/

相关文章:

Python正则表达式负向后查找,包括行首

python - 如何提取多类分类的随机森林树规则?

python - 从重复轴重新索引

java - 从 XML 递归打印树结构在 java 中具有奇怪的行为

parsing - haskell optparse-applicative : parsing a list of records that have multiple fields

python - 错误 : "Document BlogPost may not be subclassed" mongoengine

python - 用于将 hive 表加载到 Apache solr 的 Shell 脚本失败

python - 如何在 pandas 中将值从一个数据帧移动到另一个数据帧?

python - 如何在 Python Dask 数据帧中执行位置索引

javascript - 使用简单的 jison 语法解析错误