Warum kann Pandas WochentagsdatumOffset das Datum nur vorantreiben?
Posted: 08 Apr 2025, 16:13
Ich versuche, den letzten Wochentag in einem Monat zu finden. Lassen Sie uns zum Beispiel den letzten Sonntag im Oktober sagen.
Das resultierende Datum ist Timestamp ('2025-11-02 00:00:00') , d. H. Das Ergebnis ist ein späterer Datum trotz des Minus. Das Ergebnis ist auch identisch, wenn ich anstelle von Subtrahieren hinzufüge. < /P>
Dies steht im Gegensatz zu: < /p>
, was zu einem früheren Datum wie ich erwartet wird. Das Verhalten ist also für 'Wochentag' nur anders als für andere Offsets.
Ich kann nichts in der Dokumentation von DatumOffset oder DateOffset.Rollback finden, die dies beschreibt.>
Code: Select all
pd.Timestamp("2025-10-31") - pd.DateOffset(weekday=6)
Dies steht im Gegensatz zu: < /p>
Code: Select all
>>> pd.Timestamp("2025-10-31") - pd.DateOffset(days=2)
Timestamp('2025-10-29 00:00:00')
>>> pd.Timestamp("2025-10-31") - pd.DateOffset(day=2)
Timestamp('2025-10-02 00:00:00')
Code: Select all
>>> pd.DateOffset(weekday=6).rollback(pd.Timestamp("2025-10-31"))
Timestamp('2025-10-31 00:00:00')