分析Pandas中的列值

2024-10-05 10:08:19 发布

您现在位置:Python中文网/ 问答频道 /正文

列名称的值如下:

NY0528_3
NY5366_2
4536
NY1244_5
5363
PH1734_3

期望输出:

^{pr2}$

不管我做了什么,我都不能得到一个通用的解决方案,但我需要它,因为我有20万行。 谢谢


Tags: 名称解决方案pr2ny5366ph1734ny1244ny0528
2条回答

尝试使用正则表达式:

import re

def clean(teststring):
    return re.findall(r"[0-9]{4,4}", teststring)

如果您的数据在df.col中,请运行:

^{pr2}$

您可以使用^{}

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

输出:

^{pr2}$

相关问题 更多 >

    热门问题