Panda cumsum

Panda cumsum

La funzione cumsum () nei panda consente di calcolare la somma cumulativa su un determinato asse.

La somma cumulativa si riferisce alla somma totale di un determinato set di dati in un determinato momento. Ciò significa che la somma totale continua a cambiare man mano che vengono aggiunti o rimossi nuovi dati.

Discutiamo di come usare la funzione cumsum () in panda.

Sintassi della funzione

La sintassi della funzione è come mostrata:

1
DataFrame.cumsum (axis = nessuno, skipna = true, *args, ** kwargs)

Parametri della funzione

La funzione accetta i seguenti parametri:

  1. asse - Lungo quale asse viene eseguita l'aggiunta cumulativa. Impostazione predefinita a zero o colonne.
  2. skipna - consente o non consigliano righe o colonne nulla.
  3. ** Kwargs - Argomenti di parole chiave aggiuntive.

Valore di ritorno della funzione

La funzione restituisce una somma cumulativa di un telaio di dati lungo l'asse specificato.

Esempio

L'esempio seguente mostra come utilizzare la funzione cumsum () nel frame dati Pandas.

Supponiamo di avere un frame di dati di esempio come mostrato:

1
2
3
4
5
6
7
8
9
10
# Importa panda
Importa panda come PD
df = pd.DataFrame (
"Student_1": [80, 67, 55, 89, 93],
"Student__2": [76, 77, 50, 88, 76],
"Student_3": [88, 67, 80, 90, 92],
"Student_4": [70, 64, 70, 45, 60],
"Student_5": [98, 94, 92, 90, 92],
indice = [0,1,2,3,4])
df

Per eseguire la somma cumulativa sulle colonne, possiamo fare quanto segue:

1
df.cumsum (axis = 0)

Il codice sopra dovrebbe restituire:

Si noti che i valori in ciascuna colonna includono il totale dei valori precedenti.

Per operare sulle righe, è possibile impostare l'asse come uno. Un esempio è come mostrato:

Conclusione

Questo articolo ha discusso di come eseguire una somma cumulativa su un asse specifico in un telaio di dati Panda usando la funzione cumsum ().

Grazie per aver letto!!