Преобразование Pandas Дата-время в восточное время из Unix Время эпохи для нескольких столбцов одновременно - PullRequest
2 голосов
/ 05 февраля 2020

Я видел тонны вопросов о дате, задаваемых по переполнению стека, но не один адрес конкретно, что мне нужно сделать здесь.

df['UNIXTIME']=pd.to_datetime(pd['UNIXTIME'], unit='ms')\
                 .dt.tz_localize('UTC' )\
                 .dt.tz_convert('America/New_York')

Мне нужно применить его примерно к 5 столбцам одновременно. Каков наилучший способ использования метода .apply для использования приведенного выше кода в нескольких столбцах? Есть идеи?

1 Ответ

2 голосов
/ 06 февраля 2020

Попробуйте это:

cols = ['col1', 'col2', 'col3', 'col4', 'col5']
df.loc[:, cols] = df[cols].apply(lambda col: pd.to_datetime(col, unit='ms').dt.tz_localize('UTC').dt.tz_convert('America/New_York'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...