我有一个数据帧,看起来像这样:如何从python中的字符串中提取特定长度的数字?
description
1906 RES 330 ML
1906 RES 330ML
RES 335 c/6
RES 332 c/12
我想提取号的3个连续数字,并将其保存在一个新的列“量”。 我的代码是这样的:
df['volume'] = df['description'].str.extract('([([\d]*[\d]){3,3}?])')
预期的结果应该是这样的:
volume
330
330
335
332
然而,它给人的结果是这样的:
volume
1906
1906
335
332
谁能帮助我解决这个问题码?非常感谢!!!
如果您的问题已得到解答,并且您在此处使用了其中一种解决方案,则可以[标记该答案接受](https://stackoverflow.com/help/someone-answers)。谢谢,祝你好运。 –
可能重复的[从字符串中得到一个精确到x位的数字](https://stackoverflow.com/questions/15311619/get-a-number-with-exactly-x-digits-from-string) – Tezra