Skip to content

pandas 时间处理:to_datetime 和时区

pandas.to_datetime 用来将时间数据转为 pandas 的 datetime 类型

python
# 转换的为时间戳数据时,提供时间戳的精度
datetime_df = pd.to_datetime(df['timestamp_column'], unit='ms')

tz_localize 用于设定时区,tz_convert 用于转换时区

DataFrame.tz_localizeDataFrame.tz_convert 用于转换时间类型的 index 的时区,如果需要转换数据列的时区,用 DataFrame.dt.tz_localizeDataFrame.dt.tz_convert

python
datetime_df.dt.tz_localize('UTC')\
    .dt.tz_convert('Asia/Shanghai')\
    .dt.tz_localize(None)

时区设为 None 表示取消时区

Released under the MIT License.