Hoe te .loc gebruiken om te filteren op basis van datum velden

stemmen
0

Onlangs ben ik begonnen te spelen met Python en zijn geplakt met een probleem met betrekking tot Panda's (met name .loc) voor een tijdje. In principe ben ik gewoon proberen om het dataframe, zodat het houdt alleen bepaalde periodes te manipuleren.

Toen ik filteren op een bepaalde datum de opdracht werkt feilloos, maar zodra ik schakel voor een reeks zal het niet. Ook een ander type variabele werkt prima - Ik ben verbaasd omdat mensen moet hebben om te filteren op data de hele tijd. Moet ik de datum te veranderen?

# 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']

Ik krijg een soort fout:

TypeError Traceback (meest recente oproep vorige)

Nu heb ik allerlei verschillende transformaties van het veld datum geprobeerd, maar krijg steeds de zelfde fout. Is het überhaupt mogelijk om data te filteren met .loc?

De vraag is gesteld op 24/10/2019 om 12:59
bron van user
In andere talen...                            

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