Cum se utilizează .loc pentru a filtra în funcție de câmpuri de date

voturi
0

Recent, am început să joc în jurul cu Python și au fost blocate cu o problemă legată de Pandas (în special .loc) pentru un timp acum. Practic, eu sunt doar încercarea de a manipula dataframe, astfel încât se păstrează numai anumite intervale de date.

Când am filtru pentru o anumită dată comanda se execută impecabil, dar imediat ce am schimba pentru o gamă nu va. De asemenea, orice alt tip de variabilă funcționează bine - Sunt surprins că oamenii trebuie să aibă pentru a filtra datele pentru tot timpul. Trebuie să transforme 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']

I a lua o eroare de tip:

TypeError Traceback (cel mai recent apel ultima)

Acum, am încercat tot felul de transformări diferite ale câmpului dată, dar păstrează aceeași eroare. Este posibil să i se filtreze datele folosind .loc?

Întrebat 24/10/2019 la 12:59
sursa de către utilizator
În alte limbi...                            

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