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
