Pandas Shift Index

Pandas Shift Index
Mit der Funktion "Pandas Shift Index.

Funktionssyntax

Die Funktion hat eine Syntax, wie im folgenden Code -Snippet gezeigt:

Index.Verschiebung (Perioden = 1, freq = keine)

Funktionsparameter

Die Funktionsparameter sind als:

  1. Perioden - definiert die Anzahl der Schritte, durch die der Wert verschoben wird. Dies kann eine positive oder negative Ganzzahl sein.
  2. FREQ - repräsentiert die Frequenz, durch die der Index verschoben werden kann. Zu den akzeptierten Werten gehören Zeichenfolgen wie 'D', 'W', 'M', 'Y' usw.

Die Funktion gibt den verschobenen Index zurück.

Beispiel

Beginnen wir mit dem generieren eines DateTime -Index in Pandas mit der Date_Range () Funktion. Das folgende Beispiel wird für die ersten Tage der 12 einen DateTime -Index erstelltth Monat 2022.

Pandas als PD importieren
df = pd.DATE_RANGE ('1/1/2022', Perioden = 12, freq = 'ms')
df

Der resultierende Index ist wie gezeigt:

Um den obigen Index um 5 Tage zu verschieben, können wir ausführen:

print (f "alt: df")
df = df.Verschiebung (5, 'D')
print (f "neu: df")

Der obige Code sollte jeden Wert im Index um fünf Tage verschieben und zurückgeben:

Sie können die Verschiebung auch um eine Häufigkeit von 1 Monat durchführen, wie gezeigt:

print (f "alt: df")
df = df.Verschiebung (1, 'M')
print (f "neu: df")

Der obige Code sollte zurückgeben:

Abschluss

In diesem Beitrag wird die Verwendung der Funktion Shift () zum Verschieben eines bestimmten DateTime -Index durch einen definierten Faktor erörtert.