我有一个以纳秒为单位的 EPOCH 时间数据帧,我想将其转换为东部标准时间格式。我使用类似的东西:
df['EST'] = pd.to_datetime(df['EPOCH'], unit="ns", utc=True).dt.tz_convert('US/Eastern')
返回例如:
05-24-2021 13:05:53.631347-04:00
我想去掉 -04:00
所以我做了一些类似的事情:
df['EST'] = pd.to_datetime(df['EPOCH'], unit="ns", utc=True).dt.tz_convert('US/Eastern').dt.strftime('%m-%d-%Y %H:%M:%S.%f')
输出现在类似于(这是我想要的输出):
05-24-2021 13:05:53.631347
这是最好的方法吗?或者有没有更有效的方法来做到这一点?好像我做了很多转换,所以不确定它是否最有效。