如何在 pandas 系列 df 中添加每 2 个字符

How to add every 2 characters in a pandas series df

我有一个 pandas df 看起来像这样:

我试图通过在每 2 个数字后添加一个“:”来拆分 Gun_Time 和 Net_Time 列。
我尝试了一些具有简单功能的正则表达式,但一直无法想出正确的解决方案来在每 2 个数字后正确插入一个“:”。我怎样才能做到这一点?

您可以使用 lambda 函数并申请。您是否尝试将这些值转换为时间戳?

df.Gun_Time.astype(str).apply(lambda s: s[:2] + ':' + s[2:])