У меня есть Dataframe, df, со следующим столбцом:
df['ArrivalDate'] =
...
936 2012-12-31
938 2012-12-29
965 2012-12-31
966 2012-12-31
967 2012-12-31
968 2012-12-31
969 2012-12-31
970 2012-12-29
971 2012-12-31
972 2012-12-29
973 2012-12-29
...
Элементы столбца pandas.tslib.Timestamp.
Я хочу просто включить год и месяц. Я думал, что будет простой способ сделать это, но я не могу понять это.
Вот что я пробовал:
df['ArrivalDate'].resample('M', how = 'mean')
Я получил следующую ошибку:
Only valid with DatetimeIndex or PeriodIndex
Затем я попытался:
df['ArrivalDate'].apply(lambda(x):x[:-2])
Я получил следующую ошибку:
'Timestamp' object has no attribute '__getitem__'
Любые предложения?
Изменить: Я как-то понял.
df.index = df['ArrivalDate']
Затем я могу выполнить повторный выбор другого столбца с помощью индекса.
Но мне все равно нужен способ переконфигурировать весь столбец. Любые идеи?