在我的数据框中有
我想要这样的输出
我正在使用
df2["LOSS_CIRCULATION"] = df2["LOSS_CIRCULATION"].str.extract(r"([-+]?\d*\.\d+|\d+)")
但输出为
答案 0 :(得分:1)
字符串中的最后一个数字为r"([-+]?\d*\.\d+|\d+)\s*$"
(请注意,字符串结尾标记$
前面带有可选空格)。
此外,如果您允许最后一个数字为负,请使用r"([-+]?(:?\d*\.\d+|\d+))\s*$"
。