【发布时间】:2020-08-03 09:22:21
【问题描述】:
我有一个专栏,我将时间作为纪元时间。例如 1359699060370。我有大约百万行。现在我正在使用
df['datetime'] = pd.to_datetime(df['Real_First_Packet'], unit = 'ms')
我正在使用这个 '[datetime' 列来创建新列,例如一个用于日期,一个用于小时,依此类推。
df['day'] = df['datetime'].dt.day
但是 pd.to_datetime 返回的是 GMT 日期时间。我需要本地时间格式。所以我使用了以下代码
df['datetime'] = pd.DatetimeIndex(pd.to_datetime(df['Real_First_Packet'],unit='ms')).tz_localize('UTC').tz_convert('US/Eastern')
对于一百万行,这需要更多时间。有没有比上述方法更好的方法。
【问题讨论】: