Come utilizzare .loc per filtrare in base campi di data

voti
0

Recentemente ho iniziato a suonare in giro con Python e sono stati bloccati con un problema relativo alla Panda (in particolare .loc) per un po 'di tempo. Fondamentalmente, io sto solo cercando di manipolare la dataframe in modo che mantiene solo determinati intervalli di date.

Quando ho filtro per una data specifica il comando viene eseguito in modo impeccabile, ma appena posso passare per una serie non lo farà. Inoltre, qualsiasi altro tipo di variabile funziona bene - Sono sorpreso perché le persone devono avere per filtrare per date per tutto il tempo. Devo trasformare la data?

# this works perfectly fine
raw_data.loc[raw_data['date_field'] == '2019-06-20', 'id':'date_field']

# this does not
raw_data.loc[raw_data['date_field'] >= '2019-06-20', 'id':'date_field']

Ottengo un errore di tipo:

TypeError Traceback (la maggior parte delle chiamate recente per ultima)

Ora, ho provato tutti i tipi di diverse trasformazioni del campo data, ma continuo a ricevere lo stesso errore. E 'del tutto possibile filtrare le date utilizzando .loc?

È pubblicato 24/10/2019 alle 12:59
fonte dall'utente
In altre lingue...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more