Come creare un DataFrame Pandas partendo da una lista

Cerca

Quando si parla di analisi dei dati, Python è uno di quei linguaggi di forte tendenza oggi giorno. Grazie alla sua dovizia di librerie si è sicuramente affermato nel mondo dell’analitica. Pandas è uno di quei pacchetti che semplifica notevolmente l’importazione e l’analisi dei dati.

La creazione di DataFrame  Pandas può avvenire in diversi modi. Vediamo quindi come creare un DataFrame Pandas partendo da delle semplici liste Python.

Creare un DataFrame da una lista

				
					import pandas as pd

# Lista di stringhe
lista = ['Nothing','Wise','Here','is','the','deal']

# Chiamata del costruttore per il DataFrame
df = pd.DataFrame(lista)

print(df)
				
			
Output:
				
					_        0
0  Nothing
1     Wise
2     Here
3       is
4      the
5     deal
				
			

Creare un DataFrame da una lista specificando indici e colonne

				
					import pandas as pd

# Lista di stringhe
lista = ['Nothing','Wise','Here','is','the','deal']

# Chiamata del costruttore per il DataFrame specificando indici e colonne specifiche
df = pd.DataFrame(lista, index =['a','b','c','d','e','f'], columns =['Words'])

print(df)
				
			
Output:
				
					_    Words
a  Nothing
b     Wise
c     Here
d       is
e      the
f     deal
				
			

Creare un DataFrame zippando due liste

				
					import pandas as pd

# Lista di stringhe
lista = ['Nothing','Wise','Here','is','the','deal']

lista2 = [11, 22, 33, 44, 55, 66]

# Chiamata del costruttore per il DataFrame dopo aver zippato entrambe le liste e specificando le intestazioni di colonna
df = pd.DataFrame(list(zip(lista, lista2)), columns =['Words', 'Numbers'])

print(df)
				
			
Output:
				
					_    Words  Numbers
0  Nothing       11
1     Wise       22
2     Here       33
3       is       44
4      the       55
5     deal       66
				
			

Creare un DataFrame partendo da una lista multidimensionale

				
					import pandas as pd
  
# Lista di stringhe
lista = [['Sasha',25],['John',30],['Nick',26],['Juli',22]]

# Chiamata del costruttore per il DataFrame specificando le intestazioni di colonna
df = pd.DataFrame(lista, columns=['Name','Age'])

print(df)
				
			
Output:
				
					_  Name  Age
0  Alex   25
1  John   30
2  Nick   26
3  Juli   22
				
			

Creare un DataFrame partendo da una lista multidimensionale e specificando il dtype

				
					import pandas as pd

# Lista di stringhe
lista = [['Sasha','Pechersky',25],['John','White',30],['Nick','Sodano',26],['Juli','Marson',22]]

# Chiamata del costruttore per il DataFrame specificando le intestazioni di colonna e il data type
df = pd.DataFrame(lista, columns=['FName','LName','Age'], dtype=float)

print(df)
				
			
Output:
				
					_  FName      LName   Age
0  Sasha  Pechersky  25.0
1   John      White  30.0
2   Nick     Sodano  26.0
3   Juli     Marson  22.0
				
			

Creare un DataFrame partendo da un dizionario di liste

				
					import pandas as pd

# Liste di marche, modelli e prezzi
brand = ["bmw","audi","ford","mercedes"]
model = ["x6","a6","mustang","sls"]
price = [85000,57000,49000,184000]

# Dizionario di liste 
dict = {'marca': brand, 'modello': model, 'prezzo': price} 

# Chiamata del costruttore per il DataFrame
df = pd.DataFrame(dict)

print(df)
				
			
Output:
				
					_     marca  modello  prezzo
0       bmw       x6   85000
1      audi       a6   57000
2      ford  mustang   49000
3  mercedes      sls  184000
				
			

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Most Recent

Come cambiare il server DNS su Ubuntu

Cambiare il server DNS usato da Ubuntu è un’operazione piuttosto semplice, ma che comunque deve essere condotta con attenzione. Vediamo quindi in questo articolo come

Partners