Skip to main content
 首页 » 编程设计

python之如何从python中的字符串中提取一定长度的数字

2025年05月04日14kevingrace

<分区>

我有一个如下所示的数据框:

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 

谁能帮我修复这段代码?非常感谢!!!