【发布时间】:2021-12-19 16:30:26
【问题描述】:
我有一个看起来像这样的 pandas 时间戳列:
2021.11.04_23.03.33
如何将其转换为单个衬里以使其看起来像这样:
2021-11-04 23:03:33
【问题讨论】:
-
将字符串解析为日期时间并转换回所需格式的字符串
标签: python pandas datetime timestamp
我有一个看起来像这样的 pandas 时间戳列:
2021.11.04_23.03.33
如何将其转换为单个衬里以使其看起来像这样:
2021-11-04 23:03:33
【问题讨论】:
标签: python pandas datetime timestamp
这个可以解决问题:
df['Time'] = pd.to_datetime(df2['Timestamp'], format = '%Y.%m.%d_%H.%M.%S')
【讨论】:
通过查找小时和分钟秒模式来使用正则表达式 (\d{4})-\d{2}-(\d{2})\s+(\d{2})_(\d {2}).(\d{2}).(\d{2}) 并使用 re.findall 然后获取每个组部分然后重新组装日期时间字符串然后转换为日期时间
【讨论】:
format 解析为日期时间