Okrągła kolumna pand

Okrągła kolumna pand
Najprostszym podejściem do okrągłych wartości w kolumnie z ramką danych w pandaach jest wykorzystanie metody „Round ()” Pandy. Zakres punktów dziesiętnych, które chcesz zaokrąglić, jest określony przez argument „dziesiętny” w funkcji okrągłej.

Składnia do stosowania metody podano poniżej:

Dzięki różnym ilustracjom poznamy praktyczne zastosowanie tej metody w tym artykule.

Przykład 1: Wykorzystanie metody panda rundy () do zaokrąglania pojedynczej kolumny w ramce danych

W pierwszej demonstracji tego samouczka nauczymy się zaokrąglić wartości pojedynczej określonej kolumny w dostarczonej ramce danych, stosując pandy „DF.okrągły()" metoda.

Narzędzie „Spyder” okazało się przydatne z interfejsem przyjaznym dla użytkownika i najlepszym środowiskiem wsparcia Pythona do kompilacji skryptów. Uruchomienie narzędzia i praca z kodem rozpoczyna się od osiągnięcia warunków wstępnych. Musimy załadować wymagany zestaw narzędzi. Potrzebujemy dwóch bibliotek: Pandy i Numpy. Zaimportował pakiet Panda i pseudonim IT „PD” i zaimportował bibliotekę Numpy, dzięki czemu „NP” pseudonim.

Załadowaliśmy bibliotekę pandy, ponieważ funkcja „okrągła ()” jest dostarczana przez pandy. Nie importując pandy do naszego środowiska Python, nie możemy go wykorzystać. Druga biblioteka, która jest Numpy, jest wykorzystywana, ponieważ wygenerujemy ramkę danych z losowymi wartościami dziesiętnymi przy użyciu losowej metody Numpy. Niekoniecznie musisz ćwiczyć metodę Numpy, możesz także utworzyć swój ramkę danych o wartości dziesiętnych, a nawet możesz odczytać plik CSV o wartości dziesiętnych w programie. Wszystko zależy od twoich wymagań. My, w celu uczenia się, generujemy ramkę danych z pomocą Numpy.

Przywołaliśmy metodę Numpy „NP.losowy.nasionko()" Aby wygenerować losowe wartości. "nasionko()" jest wywoływany, aby uruchomić generator wartości losowych. Potrzebuje punktu, z którego zacznie generować liczby. Dostaliśmy punkt „30”. Aby utworzyć ramkę danych przy użyciu tych losowo wygenerowanych wartości, wywołaliśmy funkcję dostarczoną przez zestaw narzędzi PandaS „PD.Ramka danych()". Jako parametr „PD.Ramka danych()" funkcja, przeszliśmy w „NP.losowy.Random () ”i atrybut„ kolumny ”. „NP.losowy.losowy()" Funkcja to funkcja numpy, która da nam losowe wartości dziesiętne, ale o określonym kształcie. Kształt, który zdefiniowaliśmy dla niego, to „5, 4”, więc utworzy losowe wartości dziesiętne w 5 rzędach i 4 kolumnach.

Atrybut „kolumny” jest wykorzystywany do etykiet. Jak wygenerowane tutaj kolumny to 4, więc nazwaliśmy je „okrąg”, „kwadrat”, trójkąt ”i„ prostokąt ”. Aby zapisać ramkę danych, zainicjowaliśmy obiekt DataFrame "tworzyć". Ostatecznie wyświetlana jest wyświetlana na podstawie użycia "wydrukować()" metoda.

Kiedy uruchamiamy skrypt, konsola Python pokazuje nam ramkę danych z 4 kolumnami i 5 wierszy, trzymając losowo generowane wartości dziesiętne. Wartości zostały wygenerowane do 6 miejsc po przecinku.

Teraz musimy zaokrąglić te wartości pływakowe, które są rozmieszczone na 6 miejsc po przecinku. Najpierw zobaczymy tutaj, jak zaokrąglić wartości jednej kolumny.

Nazwiliśmy pandy „DF.Metoda rundy () ”. Nazwa DataFrame i określona nazwa kolumny jest dostarczana z ".okrągły()" metoda. Tutaj nasza nazwa DataFrame to „Utwórz”, kolumna, którą wybraliśmy, to „prostokąt” i między aparatem ortodontyczny "okrągły()" Metoda ustawiliśmy wartość „1”, która zaokrąglą wartości do 1 miejsca dziesiętnego. Wynik jest przechowywany w zmiennej „dziesiętnej” i wyświetlany przez wywołując "wydrukować()" ze zmienną „dziesiętną”.

Możemy sprawdzić to wyjście w konsoli Python narzędzia Spyder, ramkę danych, która wybrała kolumnę „prostokąt” i pomyślnie zaokrąglał jej wartości do 1 miejsca po przecinku.

Przykład 2: Wykorzystanie metody panda rundy () do zaokrąglania wszystkich kolumn w ramce danych

Druga ilustracja opracuje technikę zaokrąglenia wszystkich kolumn w ramce danych za pomocą "okrągły()" metoda. Zacznijmy od programu Python.

Załadowaliśmy obie biblioteki, tak jak w poprzedniej ilustracji. Biblioteka Panda jest importowana i pseudonim jako „PD”, podczas gdy Numpy jest importowany jako aliasowany jako „NP”. „NP.losowy.Metoda seed () ”jest wywoływana, a wartość„ seed () ”jest ustawiona na„ 10 ”. Tworzenie ramek danych rozpoczęło się od wywołania „PD.Ramka danych()" metoda. Pomiędzy nawiasami zastosowaliśmy „NP.losowy.losowy()" funkcjonuj i pod warunkiem, że kształt „5, 3”, który utworzy 5 wierszy i 3 kolumny. Nazwaliśmy kolumny właściwością „kolumny” jako „dziś”, „jutro” i „wczoraj”. Rama danych jest zachowana w „nowym” obiekcie DataFrame i jest pokazywana przez wywołanie funkcji „print ()” przez Python.

Tutaj możesz zobaczyć wartości pływakowe z 6 miejscami dziesiętnymi przechowywanymi w 3 kolumnach i 5 wierszy.

Aby zaokrąglić wszystkie kolumny w ramce danych, użyjemy funkcji „Round ()”, aby zaokrąglić wartości do określonego miejsca dziesiętnego.

Przywołaliśmy „DF.Metoda rundy () ”. Nazwa DataFrame jest tutaj „nowa”. Ustawiliśmy wartość do zaokrąglenia kolumn na miejsca dziesiętne „3”. Tak więc napisze tylko trzy pierwsze wartości po punkcie i upuści następne.

Wartości wynikających z danych danych zostały zaokrąglone do 3 miejsc dziesiętnych.

Przykład 3: Wykorzystanie metody pand () do indywidualnego zaokrąglania wszystkich kolumn w ramce danych:

Oprócz zaokrąglenia wszystkich kolumn do wspólnego miejsca dziesiętnego, możemy również zaokrąglić kolumny, określając różne wartości zaokrąglenia dla każdej kolumny indywidualnie.

W przypadku praktycznej implementacji importowaliśmy biblioteki pandy i numpy. Ustawiliśmy „ziarno” na „5” w „NP.losowy.Funkcja seed () ”. W przypadku tworzenia ramek danych „PD.Metoda dataFrame () ”. Wykorzystaliśmy „NP.losowy.Funkcja random () ”do generowania losowych wartości pływakowych z odcieniem„ 7, 5 ”, gdzie 7 to liczba wierszy, a 5 to liczba kolumn. Kolumny zostały oznaczone przez definiowanie ich tytułów w parametrze „kolumn” jako „jeden”, „dwa”, „trzy”, „cztery” i „pięć”. Obiekt „liczenia” trzyma ramkę danych, a metoda „print ()” przedstawi go na terminalu.

Uruchomienie tego kodu daje nam następującą ramkę danych:

Metoda panda „df.okrągły()" jest używany tutaj. W jego nawiasach określliśmy nazwę kolumny, operator okrężnicy i wartość zaokrąglania. W kolumnie „One” ustawiliśmy wartość „1”, ponieważ „dwa” to „2”, ponieważ „trzy” to „3”, ponieważ „cztery” to „4”, a dla kolumny „Five” to „5 ". Wygenerowany wynik zostanie zapisany w „innej” zmiennej i wystawiony na ekranie.

W wyjściu kolumna „jedna” jest zaokrąglona do 1 miejsca dziesiętnego, „dwa” jest zaokrąglone do 2 miejsc po przecinku i w ten sam sposób pozostałe kolumny są zaokrąglone do określonych miejsc dziesiętnych.

Wniosek

Technika zaokrąglenia kolumn z pomocą pand „DF.Metoda rundy () ”jest omawiana w tym artykule. Wyjaśniliśmy i praktycznie wykonaliśmy wszystkie możliwe techniki zaokrąglenia wartości pływaków w kolumnach. Ten samouczek dostarczył ci trzy ilustracje. Pierwsza instancja nadaje koncepcję zaokrąglenia pojedynczej kolumny. Druga demonstracja mówi o zakończeniu wszystkich kolumn i 3r & D Instancja zapewnia nam elastyczność w ustawianiu różnych wartości zaokrąglania dla każdej kolumny.