Ich habe einen Dataframe, df
, mit der folgenden Spalte:
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
Die Elemente der Spalte sind vom Typ pandas.tslib.Timestamp
. Ich möchte das Jahr und den Monat extrahieren.
Hier ist, was ich versucht habe:
df['ArrivalDate'].resample('M', how = 'mean')
das wirft den folgenden Fehler:
Nur gültig mit DatetimeIndex oder PeriodIndex
Dann habe ich versucht:
df['ArrivalDate'].apply(lambda(x):x[:-2])
das wirft den folgenden Fehler:
'Timestamp' object hat kein Attribut '__getitem__'
Meine aktuelle Lösung ist
df.index = df['ArrivalDate']
Dann kann ich eine andere Spalte mit dem Index resamplen.
Aber ich würde immer noch eine Methode wünschen, um die gesamte Spalte neu zu konfigurieren. Irgendwelche Ideen?