Jak używać funkcji podłogowej () w Python Pandas?
Wbudowana biblioteka w Python o nazwie Math zawiera pomocne narzędzia matematyczne, w tym funkcje i stałe. W tym samouczku będziemy używać funkcji matematycznej. Najbliższy numer liczby całkowitej X, który nie będzie większy niż X, zostanie zwrócony metodą podłogową (), która podnosi liczbę.
Zobaczysz matematyka.podłoga() funkcjonowanie do podłogi (zaokrąglone w dół) liczby w poniższych przykładach.
Przykład nr 1: Zaokrąglenie stałych matematycznych za pomocą funkcji podłogowej ()
Liczba kluczowa jest z góry określona lub wstępnie zdefiniowana przez jawną definicję jej wartości. Aby uprościć korzystanie z różnych operacji matematycznych lub problemów, jest to zwykle reprezentowane przez nazwy matematyków lub symbolu. Istnieje kilka różnych stałych w bibliotece matematycznej w Python. Na przykład, aby określić wartość PI, możemy użyć „Matematyki.Liczba Pi'. Korzystając z niektórych stałych matematycznych Pythona, zbadajmy matematyka.podłoga() Funkcja na stałych matematycznych Pythona.
Najpierw zaimportowaliśmy bibliotekę Python „Math”. Przybliżona wartość PI wynosi 3.14. W powyższym skrypcie zapisaliśmy wartość matematyki.pi w zmiennej „pi”. Następnie przekazaliśmy zmienną jako argument wewnątrz matematyka.podłoga() funkcja w celu ustalenia jej wartości okrągłej. Przekazując wartość do najbliższej liczby całkowitej, funkcja zwróciła 3. Użyjmy podłoga() Funkcja na innej stałej matematycznej, takiej jak stała Eulera.
W matematyce stała „E” Eulera jest równa 2.71 w przybliżeniu. Pomimo bliżej 3, czyli 0.29 liczb dalej, funkcja Floor () zaokrąglała wartość do 2.
Przykład nr 2: Zaokrąglenie liczb całkowitych i liczb pływakowych za pomocą funkcji podłogowej ()
Widzieliśmy zastosowanie funkcji podłogowej ze stałymi matematycznymi w Pythonie. Teraz użyjemy podłoga() Funkcja na liczbach liczb całkowitych ujemnych i pływaków. Funkcji podłogowej nie może być używana bez importowania biblioteki matematycznej. Tak więc najpierw zaimportujemy moduł matematyki. Wartość liczb całkowita zostanie zwrócona przez podłoga() Funkcja po wykonaniu kodu. Może się wydawać, że eliminujemy części dopiero po dziesięciu za pomocą podłoga() funkcjonować. Możesz być zdezorientowany, dlaczego nie użylibyśmy po prostu int () funkcja do konwersji pływaka na liczbę całkowitą. Zrozumiesz różnicę między int () funkcja i podłoga() funkcja, patrząc na przykład kodu poniżej.
Gdy funkcja jest stosowana do liczby bez decymalnej, zwraca pierwotną wartość jako wyjście. Kiedy zastosowaliśmy podłoga() funkcja na zmiennej „N2”, która przechowuje liczbę dziesiętną, 3.8. Funkcja zwróciła wartość liczb całkowitą 3. Podczas zastosowania funkcji podłogowej () do negatywnej liczby dziesiętnej, funkcja nie zwróciła -3, ponieważ podłoga() Funkcja zaokrągla liczbę do najbliższej liczby, która nie jest większa niż podana liczba. Ponieważ -3 jest większe niż -3.8 Tak więc funkcja zwróciła -4.
Teraz użyjmy int () Funkcja na tych samych liczbach.
Różnicę można zaobserwować. Python int () Metoda po prostu usuwa wartości po punkcie dziesiętnym w przypadku liczb ujemnych. Ponieważ zaokrąglanie w dół liczby ujemnej oznacza przeskaki do niższej liczby całkowitej, int () Funkcja nie jest dopełniała wartości.
Przykład nr 3: Używanie funkcji Floor () w obiekcie listy
Teraz zastosujemy podłoga() Funkcja do elementów wewnątrz obiektu listy. Tutaj elementy listy zostaną iterowane za pomocą funkcji For Loop i Floor () zostaną następnie zastosowane do każdego elementu. Utwórzmy obiekt listy zawierający wartości całkowitej lub zmiennoprzecinkowej jako elementy.
Lista „n” została utworzona z wartościami -12.6, 4.22, 6.9, -32.1 i -10.81. Następnie operator pętli iteruje każdą pozycję listy do wydrukowania podłogi listy, jak widać na powyższym wyjściu. Aby iterować przez elementy listy, możemy również użyć pandy mapa() I lambda Funkcje.
mapa() I lambda funkcje są używane do iteracji wartości na liście, podczas gdy zaokrąglone wartości są określane za pomocą podłoga() funkcjonować. Zaokrąglone wartości są zwracane jako lista za pomocą lista() funkcjonować.
Przykład nr 4: Używając funkcji Floor () w PandaS DataFrame
Możemy również znaleźć podłogę dla wartości kolumn DataFrame. Najpierw utworzymy ramkę danych za pomocą Pd.Ramka danych funkcjonować. Aby zaokrąglić wartości w dół lub podłogę, Numpy oferuje również funkcję podłogową. Tam zamiast używać matematyki bibliotecznej Pythona, użyjemy biblioteki Numpy do użycia NP.podłoga Funkcja z PandaS DataFrame.
Utworzyliśmy ramkę danych po zaimportowaniu modułu pandas wraz z Numpy, abyśmy mogli użyć jego funkcji „NP.podłoga'. Zastosujemy funkcję podłogową do kolumn Marks1 i Marks2 posiadające wartości danych (47.4, 26.667, 46.57, 81.35, 63.578, 75.88) i (68.50, 50.69, 86.47, 75.47, 92.785, 81.99) odpowiednio.
Użyliśmy stosować() Funkcja z NP.funkcja podłogi jako wejście do zaokrąglania wartości określonych kolumn, „Marks1” i „Marks2”. Funkcje z powodzeniem znalazły podłogę każdej wartości w obu kolumnach, co można zobaczyć na wyjściu.
Przykład nr 5: Używając funkcji Floor () w serii pandy
Podobnie jak kolumny DataFrame, można również określić wartości podłogowe Pandas Series. Zobacz poniższy przykład kodu, aby wykonać tę akcję.
Po zaimportowaniu wymaganych bibliotek lub modułów utworzyliśmy serię pandy za pomocą PD.Funkcja serii (). Wartości danych w naszej serii to 34.86, 12.15, 45.72, 52.58 i 73.40. Teraz umieścimy zmienną „serię” zawierającą wartości danych wewnątrz NP.podłoga() funkcja znalezienia podłogi każdej wartości w serii.
Funkcja zaokrąglała wszystkie wartości w danej serii.
Przykład nr 6: Korzystanie z operatora // do wykonywania podziału podłogowego
Podłogowa lub zaokrąglona wartość ilorazu jest zwracana podczas wykonywania podziału podłogowego w Python za pomocą operatora //. Podłogowa lub zaokrąglona wartość ilorazu jest zwracana podczas wykonywania podziału podłogowego w Python za pomocą / operatora. Dywizja liczb całkowitych „/”, który okrąża liczbę, nie działa w taki sam sposób, jak operator „//”. Wartość podłogowa zostanie zwrócona za pomocą operatora //.
Korzystając z podziału liczb całkowitych, mamy 2.5 (wartość nieporządna). Teraz użyjemy operatora //, aby znaleźć wartość podłogi
Wynik jest zaokrąglony.
Wniosek
W tym samouczku omówiliśmy funkcję podłogi w Pythonie i jak można go użyć do zaokrąglenia liczb. Teraz możesz być w stanie samodzielnie podnieść wartości za pomocą funkcji podłogowej (). W tym poście zaimplementowaliśmy kilka przykładów, aby nauczyć Cię, jak zaokrąglić stałe matematyczne, ujemne pływające, wymienione obiekty, serie DataFrame i kolumny DataFrame za pomocą matematyki.podłoga i NP.funkcje podłogowe. Widzieliśmy również, jak korzystać z operatora // do wykonywania podziału podłogowego.