INDICE SAPLICA PANDAS

INDICE SAPLICA PANDAS
La funzione dell'indice di spostamento Pandas consente di spostare i valori degli indici simili a DateTime da un numero specificato di volte.

Sintassi della funzione

La funzione ha una sintassi come mostrato nello snippet di codice di seguito:

Indice.shift (periodi = 1, freq = nessuno)

Parametri della funzione

I parametri della funzione sono come:

  1. periodi: definisce il numero di incrementi con cui viene spostato il valore. Questo può essere un numero intero positivo o negativo.
  2. FREQ - rappresenta la frequenza con cui spostare l'indice. I valori accettati includono stringhe come "d", "w", "m", "y", ecc.

La funzione restituisce l'indice spostato.

Esempio

Iniziamo generando un indice DateTime in Panda usando il funzione date_range (). L'esempio seguente creerà un indice DateTime per i primi giorni del 12th Mese del 2022.

Importa panda come PD
df = pd.Date_Range ('1/1/2022', periodi = 12, freq = 'ms')
df

L'indice risultante è come mostrato:

Per spostare l'indice sopra di 5 giorni, possiamo eseguire:

print (f "vecchio: df")
df = df.Shift (5, 'D')
print (f "new: df")

Il codice sopra dovrebbe spostare ciascun valore nell'indice di cinque giorni e restituire:

Puoi anche eseguire il turno di una frequenza di 1 mese come mostrato:

print (f "vecchio: df")
df = df.Shift (1, 'M')
print (f "new: df")

Il codice sopra dovrebbe restituire:

Conclusione

Questo post discute l'uso della funzione Shift () per spostare un indice di dati specifico di un fattore definito.