使用pd.to_datetime
转换时间戳,输出时间差8小时
df['test'] = pd.to_datetime(df['timestamp'], unit='s')
原因是 pandas 返回的是格林威治标准时间,与北京时间差了 8 小时。
解决方案,参数origin ,可以指定时间戳的起始时间。
df['test'] = pd.to_datetime(df['timestamp'], unit='s', origin='1970-01-01 08:00:00')
使用pd.to_datetime
转换时间戳,输出时间差8小时
df['test'] = pd.to_datetime(df['timestamp'], unit='s')
原因是 pandas 返回的是格林威治标准时间,与北京时间差了 8 小时。
解决方案,参数origin ,可以指定时间戳的起始时间。
df['test'] = pd.to_datetime(df['timestamp'], unit='s', origin='1970-01-01 08:00:00')