首页 > 解决方案 > 在每个字符串的第 4 个索引中添加一个点

问题描述

我想为数据框中的每个字符串添加一个点,例如49454170变成4945.4170

下框:

       Missed Trades
0        49454170
1        49532878
2        49511387
3        49451350
4        49402211
5        49403961
6        49331707
7        49320696

标签: pythonpandas

解决方案


这是一种使用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

推荐阅读