pandas.Timestamp.tz_localize # 时间戳。tz_localize ( tz ,歧义= 'raise' ,不存在= 'raise' ) # 将时间戳本地化为时区。 将原始时间戳转换为本地时区或从时区感知时间戳中删除时区。 参数: tz str、pytz.timezone、dateutil.tz.tzfile 或 None时间戳将转换为的时间的时区。 None 不会删除保存当地时间的时区。 不明确的布尔值,“NaT”,默认“raise”当时钟因夏令时而向后移动时,可能会出现不明确的时间。例如,在中欧时间 (UTC+01) 中,当从 03:00 DST 到 02:00 非 DST 时,当地时间 02:30:00 会出现在 00:30:00 UTC 和 01:30:00世界标准时间。在这种情况下, 不明确的参数指示应如何处理不明确的时间。 行为如下: bool 包含用于确定时间是否为夏令时的标志(请注意,此标志仅适用于不明确的秋季夏令时日期)。 'NaT' 将返回 NaT 一段不明确的时间。 'raise' 会在不明确的时间引发 AmbigouslyTimeError 。 不存在'shift_forward'、'shift_backward、'NaT'、timedelta、默认 'raise'不存在的时间不存在于因夏令时而时钟向前移动的特定时区中。 行为如下: “shift_forward”会将不存在的时间向前移动到最接近的现有时间。 'shift_backward' 会将不存在的时间向后移动到最接近的现有时间。 'NaT' 将在不存在的时间处返回 NaT。 timedelta 对象会将不存在的时间移动 timedelta。 如果时间不存在,“raise”将引发 NonExistentTimeError。 返回: 本地化时间戳 加薪: 类型错误如果时间戳是 tz 感知的并且 tz 不是 None。 例子 创建一个简单的时间戳对象: >>> ts = pd.Timestamp('2020-03-14T15:32:52.192548651') >>> ts Timestamp('2020-03-14 15:32:52.192548651') 添加“欧洲/斯德哥尔摩”作为时区: >>> ts.tz_localize(tz='Europe/Stockholm') Timestamp('2020-03-14 15:32:52.192548651+0100', tz='Europe/Stockholm') 类似pd.NaT: >>> pd.NaT.tz_localize() NaT