Pandas 时间戳重新格式化
Pandas Timestamp reformatting
我有一个 pandas 时间戳列,如下所示:
2021.11.04_23.03.33
如何在单个衬垫中将其转换为如下所示:
2021-11-04 23:03:33
通过查找时分秒模式使用正则表达式 (\d{4})-\d{2}-(\d{2})\s+(\d{2})_( \d{2}).(\d{2}).(\d{2}) 并使用 re.findall 然后获取每个组部分然后重新组合日期时间字符串然后转换为日期时间
这个可以解决问题:
df['Time'] = pd.to_datetime(df2['Timestamp'], format = '%Y.%m.%d_%H.%M.%S')
我有一个 pandas 时间戳列,如下所示:
2021.11.04_23.03.33
如何在单个衬垫中将其转换为如下所示:
2021-11-04 23:03:33
通过查找时分秒模式使用正则表达式 (\d{4})-\d{2}-(\d{2})\s+(\d{2})_( \d{2}).(\d{2}).(\d{2}) 并使用 re.findall 然后获取每个组部分然后重新组合日期时间字符串然后转换为日期时间
这个可以解决问题:
df['Time'] = pd.to_datetime(df2['Timestamp'], format = '%Y.%m.%d_%H.%M.%S')