У меня есть DataFrame
, у которого есть индекс (uid) и 9 переменных, которые являются датами в настоящее время как строки.Применение to_datetime ко всем столбцам, кроме индекса
мне удалось преобразовать их времени даты с pd.to_datetime
, но я хочу сделать это для всех columnns без записи команды для всех столбцов, по одному, как это:
initData['invited'] = pd.to_datetime(initData['invited'], dayfirst = True)
initData['sign_up'] = pd.to_datetime(initData['sign_up'], dayfirst = True)
initData['card_activated'] = pd.to_datetime(initData['card_activated'], dayfirst = True)
Как я могу сделать это более элегантный? Я попробовал .apply
, но получаю сообщение об ошибке, потому что он пытается преобразовать индекс dataframe в datetime.
Спасибо так много! Это сработало отлично. –