python - 在每个字符串的第 4 个索引中添加一个点
问题描述
我想为数据框中的每个字符串添加一个点,例如49454170
变成4945.4170
下框:
Missed Trades
0 49454170
1 49532878
2 49511387
3 49451350
4 49402211
5 49403961
6 49331707
7 49320696
解决方案
这是一种使用str.findall
并加入结果列表的方法str.join
:
df['Missed Trades'].str.findall(r'(\d{4})').str.join('.')
0 4945.4170
1 4953.2878
2 4951.1387
3 4945.1350
4 4940.2211
5 4940.3961
6 4933.1707
7 4932.0696
Name: MissedTrades, dtype: object
推荐阅读
- javascript - PUT 表单数据 axios vue.js
- bluetooth - 蓝牙连接超时
- java - java - 如何在java ee中单击按钮时从列表中添加特定项目?
- avro - 如何在另一个 Avro 类型中使用 Avro 类型,而无需再次定义它?
- javascript - 如何在数字的开头添加一个+号,该数字应该不可编辑并与数字一起传递?
- wireguard - Wireguard 端口号
- c++ - 如何将 CPPLINT 集成到 CMake 中并扫描头文件?
- python - 有人可以帮助我使用 Python/IronPython 中的 MQTT 来发布和订阅变量吗?
- microsoft-graph-api - GET https://graph.microsoft.com/v1.0/subscriptions 从不返回结果
- c# - 在 MS Excel 启动时使 IRibbonUI 无效