При запуске этого кода:
a = pd.date_range("1959-12-09 00:00:00", "2013-12-09 12:00:00", freq = "365D6H")
weekDays = [dt.datetime.weekday(d) for d in a]
df = pd.DataFrame({"Date": a, "Jour": weekDays})
df.head(6)
Я получаю:
0 1959-12-09 00:00:00 2
1 1960-12-08 06:00:00 3 *
2 1961-12-08 12:00:00 4
3 1962-12-08 18:00:00 5
4 1963-12-09 00:00:00 0
5 1964-12-08 06:00:00 1 *
6 1965-12-08 12:00:00 2
а так проблемы с високосными годами. Как я мог сделать, чтобы между датами был ровно один календарный год, несмотря на високосные годы?