如何将Pandas DataFrame的timestemp列转换为指定格式?
Pandas时间戳格式转换:从"2022-05-01 00:15:00+00:00"到"01.05.2022 00:15"
步骤1:确保时间列为datetime类型
不管你的timestemp列是字符串还是带时区的时间戳,先统一转成Pandas的datetime类型,这样才能使用格式化方法:
import pandas as pd df_data_raw['timestemp'] = pd.to_datetime(df_data_raw['timestemp'])
步骤2:格式化时间为目标样式
用dt.strftime()方法指定格式字符串,生成你需要的"日.月.年 时:分"格式:
# 生成新列存储格式化后的时间 df_data_raw['formatted_time'] = df_data_raw['timestemp'].dt.strftime('%d.%m.%Y %H:%M') # 如果要直接替换原timestemp列,用下面这行 # df_data_raw['timestemp'] = df_data_raw['timestemp'].dt.strftime('%d.%m.%Y %H:%M')
格式符说明
%d:两位数字的日期(如01)%m:两位数字的月份(如05)%Y:四位数字的年份(如2022)%H:24小时制的两位数字小时(如00)%M:两位数字的分钟(如15)
内容的提问来源于stack exchange,提问作者PeterBe
相关产品推荐
相关产品推荐

