У меня есть столбец, где я получаю время как время эпохи. Например 1359699060370. У меня около миллиона строк. Прямо сейчас я использую
df['datetime'] = pd.to_datetime(df['Real_First_Packet'], unit = 'ms')
Я использую этот столбец [datetime] для создания новых столбцов, таких как один для даты, один для часа и так далее.
df['day'] = df['datetime'].dt.day
Но pd.to_datetime возвращает datetime в GMT. Мне это нужно в формате местного времени. Поэтому я использовал следующий код
df['datetime'] = pd.DatetimeIndex(pd.to_datetime(df['Real_First_Packet'],unit='ms')).tz_localize('UTC').tz_convert('US/Eastern')
Это займет немного больше времени для миллиона строк. Есть ли подход, который лучше, чем вышеупомянутый подход.