Pandas 带时区转换的日期时间格式
Pandas date time formatting with timezone shifting
我有一个 sqlite 数据库,其中每一行在 EST 中都有一个 unix 时间戳。改变这个是不可能的。我将这些数据放入 pandas 数据框。
我是 运行 服务器上的 UTC 脚本,当我将 EST 时间戳转换为日期时间对象时,我无法捕获全天的 EST 时间,因为它向前移动了 4 小时像这样:
df['time'] = pd.to_datetime(df['time'], unit='s').dt.date
有没有办法在 pandas 中进行时区转换,以便根据 EST unix 时间创建日期时间对象?
中间一行是我在 pandas 中转换时区的方式:
df['time'] = pd.to_datetime(df['time'], unit='s')
df = df.set_index('time').tz_localize('US/Eastern').tz_convert('UTC').tz_convert(None).reset_index()
df['time'] = df['time'].dt.date
我有一个 sqlite 数据库,其中每一行在 EST 中都有一个 unix 时间戳。改变这个是不可能的。我将这些数据放入 pandas 数据框。
我是 运行 服务器上的 UTC 脚本,当我将 EST 时间戳转换为日期时间对象时,我无法捕获全天的 EST 时间,因为它向前移动了 4 小时像这样:
df['time'] = pd.to_datetime(df['time'], unit='s').dt.date
有没有办法在 pandas 中进行时区转换,以便根据 EST unix 时间创建日期时间对象?
中间一行是我在 pandas 中转换时区的方式:
df['time'] = pd.to_datetime(df['time'], unit='s')
df = df.set_index('time').tz_localize('US/Eastern').tz_convert('UTC').tz_convert(None).reset_index()
df['time'] = df['time'].dt.date