我有一個數據幀,看起來像這樣:如何從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