Warum kann Pandas WochentagsdatumOffset das Datum nur vorantreiben?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum kann Pandas WochentagsdatumOffset das Datum nur vorantreiben?

by Anonymous » 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.

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.>

Top