我的列名称具有以下值:

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/

10-10 11:00