Ten artykuł został zaprojektowany tak, aby dowiedzieć się, jak znaleźć skumulowane odsetki w Python za pomocą pandy. Zacznijmy od podstawowej formuły lub składni skumulowanego procentu, a następnie przejdź dalej.
Jaka jest składnia skumulowanego procentu?
Poniżej znajduje się składnia skumulowanego odsetka, którą można przestrzegać.
Skumulowane pand
Ramki danych Pandas w Pythonie zapewniają dwie predefiniowane funkcje, sum. Funkcja sum () służy do obliczenia suma wszystkich wartości w kolumnie, a funkcja cumsum () jest używana do obliczenia kumulatywnej suma każdej wartości w kolumnie.
W jaki sposób funkcja cumsum () działa w celu obliczenia kumulatywnej suma w Pythonie?
Cumsum () to wbudowana ramka danych Pythona używana do obliczenia skumulowanej suma elementów tablicy. Zajmuje tablicę jako dane wejściowe i oblicza sekwencję częściowych sum lub, innymi słowy, suma bieżącego. Głównym celem obliczania kumulatywnej sumy jest aktualizacja sumy zestawu danych za każdym razem, gdy do zestawu danych dodawana jest nowa wartość.
Istnieje pięć kroków, które należy wykonać, aby obliczyć sumę skumulowaną z panami w Pythonie, a oto one:
Zobaczmy teraz kilka przykładów, aby zrozumieć, w jaki sposób cumsum () i sum () pracują nad obliczeniem skumulowanego procentu kolumny za pomocą ramki danych pandas w Pythonie.
Przykład 1:
W pierwszym przykładzie zaczniemy obliczać skumulowaną sumę tylko jednej kolumny, aby łatwo zrozumieć tę funkcję. Najpierw utwórz ramkę danych jako „data_frame” i podaj wartości potrzebne do obliczenia kumulatywnej sumy, a następnie przejdź parametr „data_frame” do PD.DataFrame () podczas określenia wartości kolumny i na koniec użyj funkcji wbudowanych cumsum () i sum (), aby obliczyć skumulowany procent.
Oto dane wyjściowe powyższego kodu:
Przykład 2:
W tym przykładzie pokażemy ci skumulowaną sumę na każdym kroku. Kod jest dokładnie taki sam jak powyższy przykład, z pewnymi drobnymi modyfikacjami do wydrukowania kumulatywnej suma na każdym etapie. Zobacz przykładowy kod podany poniżej:
Oto wyjście. Należy zauważyć, że suma skumulowana jest pokazana w kolumnie każdej wartości „Sum”. A suma wszystkich wartości wynosi 1097. Zobacz ostatni wiersz wyjścia.
Przykład 3:
Widzieliśmy, jak obliczyć skumulowany procent jednej kolumny jednocześnie. Zobaczmy teraz, jak obliczyć sumę dwóch kolumn jednocześnie. Procedura wykonuje te same kroki, co powyższe przykłady.
Najpierw musisz utworzyć ramkę danych, a następnie podać kolumny, w których musisz obliczyć sumę skumulowaną. Następnie znajdź sumę i skumulowaną sumę odpowiednio z wbudowaną funkcją sum () i cumsum () i pomnóż wartości przez 100. Teraz wydrukuj wartości w ramce danych, aby zobaczyć wyjście. Kod podano poniżej:
importować pandy jako PDWyjście powyższego kodu jest następujące:
Przykład 4:
W tym przykładzie wyjaśnimy, jak poradzić sobie z wartościami „nan” w tablicy? I jak cumsum () radzi sobie z wartościami „nan” w ramce danych. Początkowe kroki są takie same jak te podane w przykładach; Jednak dodatkowe kroki podano poniżej w kodzie:
Wyjście pokaże teraz kolumnę indeksu:
Jeśli zauważysz, do ramki danych dodano dodatkową kolumnę „indeks”. Następnym krokiem jest znalezienie skumulowanej suma, którą obliczyliśmy w powyższych przykładach.
data_frame [„Sumulative Sum”] = data_frame.MathScore.cumsum ()Oto skumulowana suma przed podaniem wartości „nan”:
Następnie upuśćmy jedną wartość w tablicy i zastąpmy ją wartością „nan”. Spójrz na poniższy kod, aby odkryć, jak zastąpić wartość „nan”.
data_frame = data_frame.upuść („suma skumulowana”, oś = 1)Jak widać na poniższym wyjściu, że wartość na indeksie 3 jest zastąpiona „nan”:
Obliczmy ponownie sumę skumulowaną, aby zobaczyć, jak cumsum () reaguje na wartość „nan” w tablicy.
data_frame [„Sumulative Sum”] = data_frame.MathScore.cumsum ()Oto dane wyjściowe nowej sumy skumulowanej.
Jeśli zauważysz, że cumsum () zignorował „nan” i obliczył skumulowaną sumę wszystkich innych wartości. Ponadto całkowita wartość jest również inna, ponieważ jedna wartość w tablicy jest „nan” i nie przyczynia się do całkowitej wartości.
Wniosek:
Ten artykuł ma na celu dowiedzieć się, jak znaleźć skumulowany odsetek z ramą danych pandas w Python. Najpierw omówiliśmy podstawową formułę matematyczną skumulowanego procentu, a następnie widzieliśmy dwie wbudowane funkcje Pythona, cumsum () i sum (), aby znaleźć skumulowany odsetek w pandach w Python. Suma skumulowana jest sumą sekwencji częściowych sum. Za pomocą przykładów pokazaliśmy, jak użyć funkcji Cumsum () i sum ().