Kolumny pandas do listy

Kolumny pandas do listy
Mogą wystąpić sytuacje, w których musimy wykonywać takie operacje, które można wykonać lepiej z listami tylko niż obiektem pandas, takimi jak seria i dataframe. W tych okolicznościach możemy wykonywać niezbędne operacje, aby zmienić kolumny DataFrame na liście. Listę można następnie zmienić ponownie na serię lub ramkę danych.

Istnieje kilka sposobów konwersji kolumn pandas na listy. Zaimplementujemy kilka z nich, aby pokazać, w jaki sposób możemy przekonwertować kolumny na listy za pomocą różnych funkcji w pandy.

Metoda 1: Korzystanie z tolist ()

ToList () to wbudowana metoda dostępna w Python, która przekształca określoną kolumnę z ramką danych na listę. Musimy przekazać nazwę kolumny po obiekcie DataFrame z DOT (.) Operator.

Składnia:

DataFrame_Object.Nazwa kolumny.notować()

Przykład 1:
Zróbmy ramkę danych, która przechowuje 4 kolumny i przekonwertuj kolumnę „sklepów” na listę.

importować pandy
płace = pandy.DataFrame ('Shops': [„Type 1”, „typ 2”, „typ 3”],
„czynsz”: [12000 6700,3000],
„Adres”: [„City A”, „City C”, „City A”],
„Pracownicy”: [10,10,34])
Drukuj (płace)
wydrukować()
# Konwertuj kolumnę pracowników na listę za pomocą funkcji tolist ()
konwertowane = płace.sklepy.notować()
Drukuj (przekonwertowany)
# Wyświetl typ
print (typ (konwertowany))

Wyjście:

W celu potwierdzenia wyświetlamy również rodzaj upragnionej listy.

Przykład 2: Wartości z tolist ()
Wartości to atrybut, który zwraca wartości w kolumnie DataFrame. Jeśli po tym atrybucie przekazamy tolist (), kolumna jest konwertowana na listę.

Konwertujmy kolumnę „Adres” na listę.

importować pandy
płace = pandy.DataFrame ('Shops': [„Type 1”, „typ 2”, „typ 3”],
„czynsz”: [12000 6700,3000],
„Adres”: [„City A”, „City C”, „City A”],
„Pracownicy”: [10,10,34])
# Konwertuj wartości kolumny adresowej na listę za pomocą toList ()
konwertowane = płace.adres.wartości.notować()
Drukuj (przekonwertowany)
print (typ (konwertowany))

Wyjście:

Teraz kolumna adresu jest konwertowana na listę.

Przykład 3: Konwertuj wszystkie kolumny na listę za pomocą ToList ()
Może być możliwe konwersję wszystkich kolumn w ramce danych na listę. Musimy tylko zapętlić każdą kolumnę i przekonwertować iterator na listę za pomocą ToList ().

importować pandy
płace = pandy.DataFrame ('Shops': [„Type 1”, „typ 2”, „typ 3”],
„czynsz”: [12000 6700,3000],
„Adres”: [„City A”, „City C”, „City A”],
„Pracownicy”: [10,10,34])
# Konwertuj wszystkie kolumny, aby wymienić jeden po drugim za pomocą tolist ()
dla kolumny w wynagrodzeniach.Kolumny:
Drukuj (płace [kolumna].notować())

Wyjście:

Istnieje 4 kolumny w ramce danych wynagrodzeń. Wszystkie są przekonwertowane na listę. Teraz są 4 listy wyjściowe.

Metoda 2: Korzystanie z List ()

List () służy do utworzenia listy w Python. Jeśli podamy kolumnę DataFrame jako wejście do tej funkcji, kolumna jest konwertowana na listę.

Składnia:

Lista (DataFrame_Object.Nazwa kolumny)

Przykład 1:
Zróbmy ramkę danych, która przechowuje 4 kolumny i przekonwertuj kolumnę „Rent” na listę.

importować pandy
płace = pandy.DataFrame ('Shops': [„Type 1”, „typ 2”, „typ 3”],
„czynsz”: [12000 6700,3000],
„Adres”: [„City A”, „City C”, „City A”],
„Pracownicy”: [10,10,34])
# Konwertuj kolumnę czynsz na listę
konwertowana lista (płace.wynajem)
Drukuj (przekonwertowany)
print (typ (konwertowany))

Wyjście:

W celu potwierdzenia wyświetlamy również rodzaj upragnionej listy.

Przykład 2: Wyświetl wszystkie kolumny na liście za pomocą listy ()
Kolumny to atrybut, który zwraca wszystkie nazwy kolumn. Jeśli przekazamy to na liście (), nazwy kolumn można zwrócić na liście.

Wyświetlmy wszystkie nazwy kolumn na liście.

importować pandy
płace = pandy.DataFrame ('Shops': [„Type 1”, „typ 2”, „typ 3”],
„czynsz”: [12000 6700,3000],
„Adres”: [„City A”, „City C”, „City A”],
„Pracownicy”: [10,10,34])
# Wyświetl wszystkie kolumny na liście
Drukuj (lista (płace.kolumny))

Wyjście:

Lista zwraca wszystkie etykiety kolumnowe.

Metoda 3: Używanie []

[] Służy do utworzenia listy w Python. Jeśli podamy kolumnę DataFrame w [], kolumna jest konwertowana na listę.

Składnia:

[DataFrame_Object ['kolumn_name']]

Przykład:
Konwertuj kolumnę „pracowników” na listę.

importować pandy
płace = pandy.DataFrame ('Shops': [„Type 1”, „typ 2”, „typ 3”],
„czynsz”: [12000 6700,3000],
„Adres”: [„City A”, „City C”, „City A”],
„Pracownicy”: [10,10,34])
# Przekształć kolumnę pracowników na listę za pomocą []
konwerted = [płace ['robotnicy']]
Drukuj (przekonwertowany)
print (typ (konwertowany))

Wyjście:

Wniosek

Widzieliśmy, że w razie potrzeby możemy przekonwertować kolumny pandy na listy. Po pokryciu tego samouczka powinieneś być w stanie przekonwertować pojedyncze lub wszystkie kolumny z ramki danych na listę. W przykładach tego samouczka staraliśmy się nauczyć, jak korzystać z funkcji toList () i [], lista () i jak korzystać z funkcji listy () do konwersji kolumn DataFrame na listy.