У мене є 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']
Потім я можу зробити вибірку іншого стовпця, використовуючи індекс.
Але я все-таки хотів би метод перенастроювання всього стовпця. Будь-які ідеї?