python - 我想提取字符串中的最后一个数字
问题描述
在我的数据框中有
我想要这样的输出
我用
df2["LOSS_CIRCULATION"] = df2["LOSS_CIRCULATION"].str.extract(r"([-+]?\d*\.\d+|\d+)")
但输出是
解决方案
字符串中的最后一个数字是(注意前面带有可选空格r"([-+]?\d*\.\d+|\d+)\s*$"
的字符串结束标记)。$
此外,r"([-+]?(:?\d*\.\d+|\d+))\s*$"
如果您允许最后一个数字为负数,请使用。
推荐阅读
- spring - 使用 em.persistFlushFind() 和 repo.save() 进行 Spring Boot @DataJpaTest 存储库测试
- c# - 询问。从对象数 > n 的表中选择
- java - 如何在使用 Axon 框架时模拟 Spring Boot 存储库
- tensorflow.js - 如何使用 TensorflowJS 将网络摄像头图像转换为灰度?
- python-2.7 - 在 Python 中使用底图绘制时的无组织子图
- java - vertx 服务中的正则表达式替换
- resteasy - Wildfly Resteasy 随机请求需要很长时间
- ag-grid-ng2 - 在刷新视图/刷新单元格后设置焦点在 ag 网格角度 2 中不起作用
- r - 将 mutate_at 与 case_when 结合
- android - 如何解决“您的 Android SDK 丢失、过期或损坏”?