Crea Pandas Dataframe da una lista
- Usa lista singolo per creare Pandas DataFrame
- Usa più liste per creare Pandas DataFrame
- Usa lista multidimensionale per creare Pandas DataFrame
- Crea DataFrame da un dizionario di liste
I Pandas ci consentono di creare Pandas DataFrame da una lista utilizzando il metodo pd.DataFrame()
. Possiamo ottenere ciò utilizzando un unico lista, più liste ed liste multidimensionali.
Usa lista singolo per creare Pandas DataFrame
È il caso più semplice che crea un Dataframe da un unico lista. Passiamo semplicemente l’lista a pd.DataFrame()
e il risultato è un Dataframe a colonna singola.
Esempio:
import pandas as pd
import numpy as np
lst = ["Jay", "Raj", "Jack"]
df = pd.DataFrame(lst, columns=["Name"])
print(df)
Produzione:
Name
0 Jay
1 Raj
2 Jack
Usa più liste per creare Pandas DataFrame
Per creare un Pandas DataFrame da più di una lista, dobbiamo usare la funzione zip()
. La funzione zip()
restituisce un oggetto di tipo zip
che accoppia gli elementi in prima posizione insieme, in seconda posizione insieme e così via. Qui ogni lista funge da colonna diversa.
Esempio:
import pandas as pd
import numpy as np
lst1 = ["Jay", "Raj", "Jack"]
lst2 = [12, 15, 14]
df = pd.DataFrame(list(zip(lst1, lst2)), columns=["Name", "Age"])
print(df)
Produzione:
Name Age
0 Jay 12
1 Raj 15
2 Jack 14
Usa lista multidimensionale per creare Pandas DataFrame
Una lista che contiene un altro lista è chiamato lista multidimensionale. In questo caso, ogni lista, annidato all’interno dell’lista principale, funge da riga per il dataframe. Il seguente esempio mostrerà come:
import pandas as pd
import numpy as np
lst = [["Jay", 12, "BBA"], ["Jack", 15, "BSc"]]
df = pd.DataFrame(lst, columns=["Name", "Age", "Course"])
print(df)
Produzione:
Name Age Course
0 Jay 12 BBA
1 Jack 15 BSc
Crea DataFrame da un dizionario di liste
import pandas as pd
track_no = [1, 2, 3, 4, 5]
songs_list = ["Circles", "Rockstar", "SunFlower", "Better Now", "Congratulations"]
songs_df = pd.DataFrame({"Track No": track_no, "Song Name": songs_list})
print(songs_df)
Produzione:
Track No Song Name
0 1 Circles
1 2 Rockstar
2 3 SunFlower
3 4 Better Now
4 5 Congratulations
Crea un DataFrame dal dizionario degli liste la cui chiave rappresenta il nome della colonna ei valori rappresentano i valori della colonna con il nome della colonna specificato dalla chiave.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticolo correlato - Pandas DataFrame
- Come ottenere le intestazioni delle colonne DataFrame Pandas come lista
- Come cancellare la colonna DataFrame Pandas DataFrame
- Come convertire la colonna DataFrame in data e ora in pandas
- Converti un Float in un Integer in Pandas DataFrame
- Ordina Pandas DataFrame in base ai valori di una colonna
- Ottieni l'aggregato di Pandas Group-By e Sum