This post is also available in: English (Englisch)
In unserem vorigen Post haben wir gezeigt, wie man mithilfe der Pendulum-Bibliothek die Anzahl der Tage ein einem Jahr berechnen kann.
Dieser Post zeigt, wie man die Anzahl der Tage in einem Jahr mit pandas
berechnet:
import pandas as pd def number_of_days_in_year(year): start = pd.Timestamp(year, 1, 1) end = pd.Timestamp(year + 1, 1, 1) return (end - start).days)
Beispiel:
print(number_of_days_in_year(2020)) # Gibt 366 aus print(number_of_days_in_year(2021)) # Gibt 365 aus
Detailierte Beschreibung:
Zuerst definieren wir das Startdatum als den 1. Januar des zu berechnenden Jahres:
start = pd.Timestamp(year, 1, 1)
Das Enddatum ist dementsprechend der erste Januar des darauf folgenden Jahres
end = pd.Timestamp(year + 1, 1, 1)
Der Rest ist einfach: Wir können die Daten voneinander subtrahieren und im resultierenden pd.Timedelta
-Objekt .days
aufrufen, um die Anzahl der Tage zu erhalten.
(end - start).days