【发布时间】:2018-02-06 02:06:10
【问题描述】:
我有一个如下所示的数据框:
description
1906 RES 330 ML
1906 RES 330ML
RES 335 c/6
RES 332 c/12
我想提取数字的三个连续数字并将其保存在新列“volume”中。 我的代码是这样的:
df['volume'] = df['description'].str.extract('([([\d]*[\d]){3,3}?])')
预期结果应该是这样的:
volume
330
330
335
332
但是,它给出的结果是这样的:
volume
1906
1906
335
332
谁能帮我修复这个代码?非常感谢!!!
【问题讨论】:
标签: python regex string pandas dataframe