Ho un Dataframe, df, con la seguente colonna:
df["ArrivalDate"] = ... 936 2012-12-31 938 2012-12-29 965 2012- 31-12 966 31-12-2012 967 31-12-2012 968 31-12-2012 969 31-12-2012 970 29-12-2012 971 31-12-2012 972 29-12-2012 973 2012-12- 29 ...
Gli elementi della colonna sono pandas.tslib.Timestamp.
Voglio includere solo l'anno e il mese. Pensavo che ci sarebbe stato un modo semplice per farlo, ma non riesco a capirlo.
Ecco cosa ho provato:
df["ArrivalDate "].resample("M", how = "mean")
Ho ricevuto il seguente errore:
Valido solo con DatetimeIndex o PeriodIndex
Poi ho provato:
df["ArrivalDate"].apply(lambda(x):x[:-2])
Ho ricevuto il seguente errore:
L'oggetto "Timestamp" non ha attributo "__getitem__"
Qualche suggerimento?
Modifica: in qualche modo l'ho capito.
df.index = df["ArrivalDate"]
Quindi, posso ricampionare un'altra colonna usando l'indice.
Ma mi piacerebbe comunque un metodo per riconfigurare l'intera colonna. Qualche idea?