Technologie

Guide en 5 minutes pour détecter les vacances en Python

Guide en 5 minutes pour détecter les vacances en Python


Avec les Pandas, il est assez simple de construire une liste de dates, disons pour l’année 2019:

Génial. Maintenant, nous pouvons construire un objet DataFrame à partir de ces dates - plaçons-les dans la colonne Dates:

Maintenant, voici un léger problème. Les dates semblent être stockées dans un format de chaîne, tout comme notre us_holidays liste, mais ce n’est pas le cas. C'est un Horodatage objet. La cellule suivante vérifie cette revendication:

Explorons donc comment extraire uniquement la date sous forme de chaîne et supprimer les informations de temps. Vous voudrez convertir Timestamp en chaîne, puis séparer la chaîne et ne conserver que la partie gauche (date d'information). C’est une chose assez simple à faire:

Maintenant, nous pouvons utiliser la puissance de la compréhension de liste pour construire une liste binaire, ayant la valeur 1 si la date est vacances et 0 sinon. J'ai décidé de tout emballer dans impression() et spécifiez un paramètre de fin différent, afin que toute la liste puisse tenir à l'écran:

Et maintenant, enfin, selon le même principe, vous pouvez ajouter cette liste en tant que colonne dans Pandas DataFrame précédemment créé:

Et vous avez bien fini. Vous pouvez maintenant poursuivre votre analyse. Le jeu de données que vous avez aura bien sûr plus d'attributs, donc cette nouvelle colonne binaire pourrait s'avérer utile pour l'analyse.

Merci de votre lecture, j'espère que vous pourrez d'une manière ou d'une autre utiliser ces connaissances dans votre flux de travail.

Afficher plus

SupportIvy

SupportIvy.com : Un lieu pour partager le savoir et mieux comprendre le monde. Meilleure plate-forme de support gratuit pour vous, Documentation &Tutoriels par les experts.

Articles similaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Fermer