Pandas cumsum

Pandas cumsum

La fonction cumsum () en pandas vous permet de calculer la somme cumulative sur un axe donné.

La somme cumulative fait référence à la somme totale d'un ensemble de données donné à un moment donné. Cela signifie que la somme totale continue de changer à mesure que de nouvelles données sont ajoutées ou supprimées.

Discutons de la façon d'utiliser la fonction cumsum () dans pandas.

Syntaxe de fonction

La syntaxe de fonction est comme indiqué:

1
Trame de données.cumsum (axe = aucun, skipna = true, * args, ** kwargs)

Paramètres de fonction

La fonction accepte les paramètres suivants:

  1. axe - le long de quel axe l'ajout cumulatif est effectué. Par défaut est zéro ou colonnes.
  2. skipna - Permet ou interdit les lignes ou colonnes nulles.
  3. ** kwargs - Arguments de mots clés supplémentaires.

Valeur de retour de fonction

La fonction renvoie une somme cumulative d'une dataframe le long de l'axe spécifié.

Exemple

L'exemple ci-dessous montre comment utiliser la fonction cumsum () dans pandas dataframe.

Supposons que nous ayons un exemple de données de données comme indiqué:

1
2
3
4
5
6
7
8
9
dix
# Importer des pandas
Importer des pandas en tant que PD
df = pd.Trame de données(
"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],
index = [0,1,2,3,4])
df

Pour effectuer la somme cumulative sur les colonnes, nous pouvons effectuer ce qui suit:

1
df.cumsum (axe = 0)

Le code ci-dessus doit retourner:

Notez que les valeurs de chaque colonne incluent le total des valeurs précédentes.

Pour fonctionner sur les lignes, vous pouvez définir l'axe comme un. Un exemple est comme indiqué:

Conclusion

Cet article a discuté de la façon d'effectuer une somme cumulative sur un axe spécifique dans un pandas dataframe en utilisant la fonction cumsum ().

Merci d'avoir lu!!