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 
				
			
		