Я хочу извлечь последний номер в строке - PullRequest
0 голосов
/ 23 сентября 2019

в моем фрейме данных есть

enter image description here

Я хочу вывод, подобный этому

enter image description here

Я использую

df2["LOSS_CIRCULATION"] = df2["LOSS_CIRCULATION"].str.extract(r"([-+]?\d*\.\d+|\d+)")

но на выходе будет

enter image description here

1 Ответ

1 голос
/ 23 сентября 2019

Последнее число в строках: r"([-+]?\d*\.\d+|\d+)\s*$" (обратите внимание на маркер конца строки $ с необязательными пробелами перед ним).

Кроме того, используйте r"([-+]?(:?\d*\.\d+|\d+))\s*$", если разрешитепоследнее число будет отрицательным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...