Я пытаюсь преобразовать столбец в кадре данных pandas из строки во временную метку.
Из-за слегка раздражающего ограничения (я ограничен политикой моего работодателя в отношении программного обеспечения и ИТ-политики), я работаю старшеверсия панд (0.14.1).Эта версия включает в себя «pd.Timestamp».
По сути, я хочу передать столбец данных, отформатированный в виде строки, в «pd.Timestamp», чтобы создать столбец меток времени.Вот пример dataframe
'Date/Time String' 'timestamp'
0 2017-01-01 01:02:03 NaN
1 2017-01-02 04:05:06 NaN
2 2017-01-03 07:08:09 NaN
Мой DataFrame очень большой, поэтому итерации по нему действительно неэффективны.Но вот что я придумала:
for i in range (len(df['Date/Time String'])):
df['timestamp'].iloc[i] = pd.Timestamp(df['Date/Time String'].iloc[i])
Какой разумный способ сделать эту операцию намного быстрее?