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:
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 PDTeraz 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”])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 PDNastę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)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.