Page 1 of 1

Warum kann Pandas WochentagsdatumOffset das Datum nur vorantreiben?

Posted: 08 Apr 2025, 16:13
by Anonymous
Ich versuche, den letzten Wochentag in einem Monat zu finden. Lassen Sie uns zum Beispiel den letzten Sonntag im Oktober sagen.

Code: Select all

pd.Timestamp("2025-10-31") - pd.DateOffset(weekday=6)
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>

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')
, was zu einem früheren Datum wie ich erwartet wird. Das Verhalten ist also für 'Wochentag' nur anders als für andere Offsets.

Code: Select all

>>> pd.DateOffset(weekday=6).rollback(pd.Timestamp("2025-10-31"))
Timestamp('2025-10-31 00:00:00')
Ich kann nichts in der Dokumentation von DatumOffset oder DateOffset.Rollback finden, die dies beschreibt.>