Pandas cumsum

Pandas cumsum

Funkcja cumsum () w pandy pozwala obliczyć sumę skumulowaną na danej osi.

Suma skumulowana odnosi się do całkowitej sumy danego zestawu danych w danym momencie. Oznacza to, że całkowita suma zmienia się w miarę dodawania lub usuwania nowych danych.

Omówmy, jak korzystać z funkcji cumsum () w pandy.

Składnia funkcji

Składnia funkcji jest jak pokazana:

1
Ramka danych.cumsum (axis = brak, skipna = true, *args, ** kwargs)

Parametry funkcji

Funkcja akceptuje następujące parametry:

  1. - wzdłuż której wykonuje się kumulatywny dodatek. Domyślnie zero lub kolumny.
  2. Skipna - pozwala na zerowe rzędy lub kolumny.
  3. ** KWARGS - Dodatkowe argumenty słów kluczowych.

Funkcja zwraca wartość

Funkcja zwraca skumulowaną sumę ramki danych wzdłuż określonej osi.

Przykład

Poniższy przykład pokazuje, jak korzystać z funkcji cumsum () w PandaS DataFrame.

Załóżmy, że mamy przykładową ramkę danych, jak pokazano:

1
2
3
4
5
6
7
8
9
10
# Importuj pandy
importować pandy jako PD
df = pd.Ramka danych(
„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],
indeks = [0,1,2,3,4])
df

Aby wykonać skumulowaną sumę nad kolumnami, możemy wykonać następujące czynności:

1
df.cumsum (oś = 0)

Kod powyżej powinien zwrócić:

Należy zauważyć, że wartości w każdej kolumnie obejmują sumę poprzednich wartości.

Aby działać na wierszach, możesz ustawić oś jako jeden. Przykładem jest jak pokazano:

Wniosek

W tym artykule omówiono, jak wykonać skumulowaną sumę nad określoną osą w ramce danych pandas za pomocą funkcji cumsum ().

Dziękuje za przeczytanie!!