【发布时间】:2021-05-08 13:17:27
【问题描述】:
还有几个similar questions,我仍然无法解决我的问题。
我有一个来自扑克游戏的 pandas 列,并且想从中分析底池大小,因此我需要在 $ 之后提取数字(使用 . 小数分隔符)。该列如下所示:
Action
Player (8, 5) won the $5.40 main pot with a Straight
...
Player (A, 2) won the $21.00 main pot with a flush
...
当我跑步时:df['number'] = df['action'].str.extract('([0-9][,.]*[0-9]*)')
它没有给我预期的结果,结果应该是:
number
5.40
...
21.00
【问题讨论】: