DEV Community

qiudaozhang
qiudaozhang

Posted on

pandas 数字列转换为时间

背景

Image description

这种时间阅读起来很不方便

解决

data['ts'] = pd.to_datetime(data['t'],unit='ms')
Enter fullscreen mode Exit fullscreen mode

可以根据需要调整unit,不过这个时间转换的时候并没有和时区关联,我们东八区看这个时间就落后了8个点,如果为了显示正确可以在基础的毫秒上加8个小时的毫秒转换

data['ts'] = pd.to_datetime(data['t'] + 8 * 60 * 60 * 1000,unit='ms')
Enter fullscreen mode Exit fullscreen mode

Image description

Top comments (0)