Podziel dwie kolumny pandy

Podziel dwie kolumny pandy

W Python pandy to wspaniałe narzędzie zdefiniowane jako struktura do modyfikowania zestawów danych i danych danych. Ma wiele metod manipulacji danymi, które mogą wykonywać różne operacje, takie jak sortowanie dwuwymiarowych danych w Pythonie, dzielenie danych kolumn i wiele innych.

Ten post wyjaśni metody dzielenia dwóch kolumn pandy w Pythonie.

Jak podzielić dwie kolumny pandy w Pythonie?

Aby podzielić dwie kolumny pand w Pythonie, stosuje się następujące techniki:

  • Wbudowany operator podziału (/)
  • div ()
  • NP.Gdzie()

Metoda 1: Podziel dwie kolumny pandy za pomocą operatora „/” w Pythonie

„„/”Jest operatorem oddziału, który jest najłatwiejszym sposobem podzielenia dwóch kolumn w pandy. Korzystając z tego operatora, możesz podzielić jedną kolumnę z innymi w poniższym przykładzie.

Przykład

Najpierw zaimportuj „Pandy„Biblioteka jako„Pd”:

importować pandy jako PD

Teraz zadeklaruj zmienną, która przyjmuje co najmniej wartości dwóch kolumn. Na przykład zadeklarowaliśmy „col_values" zmienny, "Kolumna 1" I "Kolumna 2„Dwie kolumny:

col_values ​​= "kolumna1": [20, 40, 60, 80, 100], „kolumna 2”: [10, 30, 50, 70, 90]

Następnie zadzwoń do „Pd.Ramka danych()„Metoda konwersji Zmiennej Zmiennej na ramkę danych:

data_f = pd.DataFrame (col_values)

Na koniec użyj operatora „/”, aby podzielić wyżej deklarowaną ”Kolumna 1" I "Kolumna 2”Na dwie kolumny. Następnie przypisz do „Kolumna wyników”:

data_f ["kolumna wyników"] = data_f ["kolumn1"] / data_f ["kolumn2"]

Zadzwoń do "wydrukować()„Funkcja, aby wyświetlić wyniki:

print (data_f)

Zgodnie z podmiotem wyjściowym, „Kolumna 1" I "Kolumna 2”Zostały pomyślnie podzielone, a wynik jest przechowywany w drugiej kolumnie o nazwie„Kolumna wyników”:

Metoda 2: Podziel dwie kolumny pand wbudowana funkcja „div ()” w Pythonie

Możesz także wykorzystać wbudowane pandy „div ()”Metoda podziału wartości dwóch kolumn w Pythonie. Zwraca pływający podział DataFrame i pod względem elementów. Aby to zrobić, sprawdź poniżej podany przykład.

Przykład

Zadzwoń do "div ()„Metoda podziału wcześniej zadeklarowanego”Kolumna 1" I "Kolumna 2”Na dwie kolumny. Następnie przypisz do kolumny wyników o nazwie „Kolumna wyników”:

data_f [„kolumna wyników”] = data_f [„kolumna1”].div (data_f [„kolumn2”])
print (data_f)

Wyjście

Metoda 3: Podziel dwie kolumny pandy warunkowo za pomocą „NP.gdzie ”funkcja w Pythonie

Czasami użytkownicy chcą podzielić kolumnę na swój szczególny stan w Pythonie, „NP.Gdzie()„Można zastosować metodę w tym celu, która akceptuje trzy argumenty, podobnie jak pierwsza jest pożądanym warunk.

Przykład

Najpierw zaimportuj bibliotekę pandy jako „Pd”I biblioteka Numpy jako„NP”:

importować pandy jako PD
importować Numpy jako NP

Następnie zadzwoń do „NP.Gdzie()„Funkcja, która przyjmuje pożądany warunek, wynik i wartość, w której dostarczony warunek nie jest prawdziwy. Na przykład użyliśmy „Nan„Wartość i przekazanie go do kolumny wyników o nazwie„Kolumna wyników". Wreszcie zadzwoń do „wydrukować()„Funkcja, aby uzyskać wynik:

data_f [„kolumna wyników”] = np.gdzie (data_f [„kolumn1”]> 40, data_f [„kolumn1”]/data_f [„kolumn2”], np.nan)
print (data_f)

Jak widać, że dostarczone dwie kolumny zostały pomyślnie podzielone:

To wszystko! Zilustrowaliśmy różne metody podziału dwóch kolumn pandy.

Wniosek

Aby podzielić dwie kolumny pandy, wbudowane „/„Operator”div ()”Metoda i„NP.Gdzie()”Metoda jest stosowana. „„/„Operator jest operatorem podziału, który jest najprostszym sposobem kolumn w pandy. Metoda „div ()” zwraca zmiennoprzecinkowy podział danych i pod względem elementów, a także „NP.gdzie metoda () ”akceptuje warunek, wynik i szczególną wartość, w której określony warunek nie jest spełniony. Ten post wykazał metody dzielenia dwóch kolumn pandy.