给它一个正则表达式捕获组:
df.A.str.extract('(\d+)')
您可以使用“分配”功能将您的列替换为您的结果:
df = df.assign(A = lambda x: x['A'].str.extract('(\d+)'))
该文介绍如何在Python的pandas库中,利用正则表达式`(d+)`从DataFrame的A列中提取数字,并通过lambda函数和`assign`方法创建新的列,将提取的结果替换原有列。
给它一个正则表达式捕获组:
df.A.str.extract('(\d+)')
您可以使用“分配”功能将您的列替换为您的结果:
df = df.assign(A = lambda x: x['A'].str.extract('(\d+)'))

被折叠的 条评论
为什么被折叠?
