以下示例是关于Python中包含将数据帧中的日期时间 utc 转换为当地时间用法的示例代码,想了解将数据帧中的日期时间 utc 转换为当地时间的具体用法?将数据帧中的日期时间 utc 转换为当地时间怎么用?将数据帧中的日期时间 utc 转换为当地时间使用的例子?那么可以参考以下相关源代码片段来学习它的具体使用方法。
import pandas as pd
def dt_utc_to_local(df:pd.DataFrame, c_dt:str, zone:str = 'Europe/Madrid')->pd.DataFrame:
# validate arguments
assert c_dt in df.columns.tolist()
# utc to local
df[c_dt] = df[c_dt].dt.tz_localize('utc').dt.tz_convert(zone)
# timestamp to datetime
df[c_dt] = pd.to_datetime(dict(year=df[c_dt].dt.year, \
month=df[c_dt].dt.month, \
day=df[c_dt].dt.day, \
hour = df[c_dt].dt.hour, \
minute = df[c_dt].dt.minute, \
second = df[c_dt].dt.second))
# return
return df
本文地址:https://www.itbaoku.cn/snippets/876618.html