Warum kann Pandas WochentagsdatumOffset das Datum nur vorantreiben?Python

Python-Programme
Anonymous
 Warum kann Pandas WochentagsdatumOffset das Datum nur vorantreiben?

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post