Comment utiliser .loc pour filtrer en fonction des champs de date

voix
0

Récemment, je commencé à jouer avec Python et ont été prises avec un problème lié à Pandas (en particulier .loc) pendant un certain temps maintenant. Au fond, je suis juste en train de manipuler la trame de données pour qu'il ne conserve que certaines plages de dates.

Lorsque je filtre pour une date précise la commande fonctionne parfaitement, mais dès que je passe pour une plage il ne sera pas. En outre, tout autre type de variable fonctionne très bien - je suis surpris parce que les gens doivent avoir à filtrer pour connaître les dates tout le temps. Est-ce que je dois transformer la date?

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

Je reçois une erreur de type:

TypeError retraçage (le plus récent appel dernier)

Maintenant, je l'ai essayé toutes sortes de transformations du champ de date, mais continuer à obtenir la même erreur. Est-il possible de filtrer les dates en utilisant .loc?

Créé 24/10/2019 à 12:59
source utilisateur
Dans d'autres langues...                            

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