Pandas: Überprüfen, ob ein Datum ein Feiertag ist und einen booleschen Wert zuweist

9

Ich habe einen Pandas-Datenrahmen mit Datumsspalte, und ich versuche, eine neue Spalte mit booleschen Werten hinzuzufügen, die angeben, ob ein bestimmtes Datum ein Feiertag ist oder nicht.

Das Folgende ist der Code, aber es funktioniert nicht (alle Werte sind falsch), weil die Typen unterschiedlich zu sein scheinen, und ich kann nicht herausfinden, wie man das 'Datum' im Pandas-Datenrahmen erhält der gleiche Typ wie die Feiertage:

%Vor%     
Gopala 17.04.2015, 01:55
quelle

2 Antworten

16

Sie müssen nichts konvertieren. Einfach gerade vergleichen. pandas ist intelligent genug, um viele verschiedene Arten in Bezug auf Datum und Uhrzeit zu vergleichen. Sie müssen ein etwas esoterischeres Format haben, wenn Sie Probleme mit Datum / Zeit-Kompatibilität haben.

%Vor%

Ergebnis:

%Vor%

Beachten Sie, dass der 4. Juli 2015 auf einen Samstag fällt.

    
Manhattan 17.04.2015, 03:01
quelle
2

Ich hatte das selbe Problem wie der Autor, und die andere zur Verfügung gestellte Reparatur funktionierte nicht für mich. Das hat funktioniert:

%Vor%     
Michael Hartman 05.06.2016 07:42
quelle

Tags und Links