【发布时间】:2025-12-23 00:20:12
【问题描述】:
我正在尝试使用 pandas 提取所有数字,包括小数、点和逗号形成一个字符串。
这是我的数据框
rate_number
0 92 rate
0 33 rate
0 9.25 rate
0 (4,396 total
0 (2,620 total
我尝试使用df['rate_number'].str.extract('(\d+)', expand=False),但结果不正确。
我需要提取的DataFrame应该如下:
rate_number
0 92
0 33
0 9.25
0 4,396
0 2,620
【问题讨论】:
-
“但结果不正确。” - 你能说得更具体点吗?
-
或许可以试试
'(\d+[,.]?\d*)'