Nie jest zatem zaskoczeniem, że trzeba użyć danych ze słownika Pythona do pandas -dataframe.
Właśnie to staramy się osiągnąć w tym samouczku. Zbadamy różne metody przekształcania obiektu Pythona w ramkę danych.
Konwertuj Słownik Pythona na ramkę danych
Aby najlepiej zilustrować, jak przekształcić słownik w ramkę danych, przygotujmy przykładowe dane. Kod jest podany poniżej.
net_info =W powyższym kodzie mamy prosty słownik Python trzymający nazwy użytkowników i ich odpowiednie adresy IP.
Aby przekonwertować to na pankazę danych, zacznijmy od zaimportu pandy:
importować pandy jako PDAby przekonwertować słownik na ramkę danych, możemy uruchomić użycie funkcji DataFrame i rzucić słownik.Pozycje jako lista.
Spójrz na poniższy kod:
importować pandy jako PDRozbijmy to.
W ośmiu wierszach importujemy i tworzymy słownik trzymający obiekt docelowy.
W dziewiątym wierszu tworzymy listę zawierającą przedmioty, które chcemy przechowywać w słowniku. Robimy to za pomocą DICT.Funkcja items (), która zwraca elementy słownika.
W dziesiątej linii ustawiamy kolumny dla naszej danych danych jako listy. W naszym przypadku potrzebujemy tylko nazwy użytkownika i kolumny ip_address.
Wreszcie używamy PD.Funkcja DataFrame w celu przekazania słownika elementów i kolumn.
Powstała ramka danych jest taka, jak pokazano:
Metoda 2 - Funkcja pand from_dict ()
Jeśli masz słownik obiektów podobnych do tablicy, możesz użyć funkcji pandas from_dict (), aby przekonwertować ją na ramkę danych.
Składnia funkcji jest jak pokazana poniżej:
Ramka danych.from_dict (data, orient = „kolumny”, dtype = brak, kolumny = brak)Spójrzmy na prosty przykład. Załóżmy, że mamy słownik, jak pokazano:
próbka = „Names”: [„James”, „Kirk”, „data”, „Suru”, „Tilly”], „Punkty”: [100,200,300,400,500]I dzięki temu jesteśmy gotowi do odejścia pandas.
Wniosek
W tym samouczku nauczyłeś się dwóch metod konwersji słownika Pythona w pandacz. Pierwszą metodą jest przekształcenie elementów słownika na listę, a druga używa funkcji from_dict ().