logo

Erstellen Sie einen Pandas-DataFrame aus Listen

Python ist eine großartige Sprache für die Datenanalyse, vor allem wegen des fantastischen Ökosystems datenzentrierter Python-Pakete. Pandas ist eines dieser Pakete, das den Import und die Analyse von Daten erheblich vereinfacht. Ein ... Erstellen Pandas-Datenrahmen kann auf verschiedene Weise erreicht werden. Sehen wir uns an, wie wir aus Listen einen Pandas DataFrame erstellen können.

gültige Bezeichner in Java

Erstellen von Pandas-DataFrames aus Listen

Die Konvertierung von Listen in DataFrames ist bei der Datenanalyse von entscheidender Bedeutung, damit Sie anspruchsvolle Datenmanipulationen und -analysen problemlos durchführen können.



Hier besprechen wir verschiedene Möglichkeiten zum Erstellen eines Pandas-Datenrahmens aus den Listen:

  • Erstellen Sie mit dem Konstruktor einen Datenrahmen aus einer Liste
  • Erstellen Sie einen DataFrame aus einer Liste mithilfe des Wörterbuchs
  • Erstellen Sie einen DataFrame aus einer Liste mit zip()
  • Erstellen Sie einen DataFrame aus der Liste, indem Sie den Datentyp ändern
  • Erstellen Sie einen DataFrame aus einer Liste mithilfe einer mehrdimensionalen Liste
  • Erstellen Sie einen DataFrame aus einer Liste mit Index- und Spaltennamen

Erstellen Sie mit dem Konstruktor einen Datenrahmen aus einer Liste

Um eine Liste in einen Pandas DataFrame zu konvertieren, können Sie Folgendes verwendenpd.DataFrame()>Konstrukteur. Diese Funktion verwendet eine Liste als Eingabe und erstellt einen DataFrame mit der gleichen Anzahl von Zeilen und Spalten wie die Eingabeliste.

Python
# import pandas as pd import pandas as pd # list of strings lst = ['Geeks', 'For', 'Geeks', 'is', 'portal', 'for', 'Geeks'] # Calling DataFrame constructor on list df = pd.DataFrame(lst) print(df)>

Ausgabe:



 0 0 Geeks 1 For 2 Geeks 3 is 4 portal 5 for 6 Geeks>

Erstellen Sie einen DataFrame aus einer Liste mithilfe des Wörterbuchs

Um Listen in einem Wörterbuch zum Erstellen eines Pandas DataFrame zu verwenden, erstellen wir ein Wörterbuch mit Listen und übergeben das Wörterbuch dann anpd.DataFrame()>Konstrukteur. Optional können wir die Spaltennamen für den DataFrame angeben, indem wir eine Liste von Zeichenfolgen an übergebencolumns>Parameter despd.DataFrame()>Konstrukteur.

Python
# importing pandas as pd  import pandas as pd # list of name, degree, score nme = ['aparna', 'pankaj', 'sudhir', 'Geeku'] deg = ['MBA', 'BCA', 'M.Tech', 'MBA'] scr = [90, 40, 80, 98] # dictionary of lists  dict = {'name': nme, 'degree': deg, 'score': scr} df = pd.DataFrame(dict) print(df)>

Ausgabe:

 name degree score 0 aparna MBA 90 1 pankaj BCA 40 2 sudhir M.Tech 80 3 Geeku MBA 98>

Erstellen Sie einen DataFrame aus einer Liste mit zip()

So erstellen Sie einen Pandas DataFrame aus Listen mit Reißverschluss(). Wir können auch die verwendenzip()>Funktion zum Zusammenfassen mehrerer Listen, um einen DataFrame mit mehr Spalten zu erstellen.



Python
# import pandas as pd import pandas as pd # list of strings lst = ['Geeks', 'For', 'Geeks', 'is', 'portal', 'for', 'Geeks'] # list of int lst2 = [11, 22, 33, 44, 55, 66, 77] # Calling DataFrame constructor after zipping # both lists, with columns specified df = pd.DataFrame(list(zip(lst, lst2)), columns =['Name', 'val']) print(df)>

Ausgabe:

Name val 0 Geeks 11 1 For 22 2 Geeks 33 3 is 44 4 portal 55 5 for 66 6 Geeks 77>

Erstellen Sie einen DataFrame aus einer Liste, indem Sie den Datentyp ändern

So erstellen Sie einen Pandas DataFrame mithilfe einer mehrdimensionalen Liste mit angegebenen Spaltennamen und dtypes. Durch die Angabe von dtypes können wir sicherstellen, dass der DataFrame mit den richtigen Datentypen erstellt wird.

Python
import pandas as pd # List1  lst = [['tom', 'reacher', 25], ['krish', 'pete', 30], ['nick', 'wilson', 26], ['juli', 'williams', 22]] # Create DataFrame df = pd.DataFrame(lst, columns=['FName', 'LName', 'Age']) # Convert 'Age' column to float df['Age'] = df['Age'].astype(float) print(df)>

Ausgabe:

 FName LName Age 0 tom reacher 25.0 1 krish pete 30.0 2 nick wilson 26.0 3 juli williams 22.0>

Erstellen Sie einen DataFrame aus einer Liste mithilfe einer mehrdimensionalen Liste

Um einen DataFrame mithilfe einer mehrdimensionalen Liste zu erstellen, können Sie Folgendes verwendenpd.DataFrame()>Konstrukteur. Derpd.DataFrame()>Der Konstruktor verwendet eine Liste von Listen als Eingabe und erstellt einen DataFrame mit der gleichen Anzahl von Zeilen und Spalten wie die Eingabeliste.

Python
# import pandas as pd import pandas as pd # List1  lst = [['tom', 25], ['krish', 30], ['nick', 26], ['juli', 22]] df = pd.DataFrame(lst, columns =['Name', 'Age']) print(df)>

Ausgabe:

Name Age 0 tom 25 1 krish 30 2 nick 26 3 juli 22>

Erstellen Sie einen DataFrame aus einer Liste mit Index- und Spaltennamen

Um einen DataFrame mithilfe einer Liste mit Index- und Spaltennamen zu erstellen, können Sie Folgendes verwendenpd.DataFrame()>Konstruktor mit demindex>Undcolumns>Parameter.

Python
# import pandas as pd import pandas as pd # list of strings lst = ['Geeks', 'For', 'Geeks', 'is', 'portal', 'for', 'Geeks'] # Calling DataFrame constructor on list # with indices and columns specified df = pd.DataFrame(lst, index =['a', 'b', 'c', 'd', 'e', 'f', 'g'], columns =['Names']) print(df)>

Ausgabe:

Names a Geeks b For c Geeks d is e portal f for g Geeks>