Come convertire un list dataframe in linea in python
È possibile utilizzare la seguente sintassi per convertire un elenco inline DataFrame in Python:
#define list x = [4, 5, 8, ' A ' ' B '] #convert list to DataFrame df = pd. DataFrame (x). T
E puoi utilizzare la seguente sintassi per convertire un elenco di elenchi in più righe di un DataFrame:
#define list of lists big_list = [[4, 5, 6, ' B '], [4, 2, 1, ' A '], [12, 4, 8, ' C ']] #convert list of lists into DataFrame df = pd. DataFrame (columns=[' col1 ',' col2 ',' col3 ',' col4 '], data=big_list)
Gli esempi seguenti mostrano come utilizzare nella pratica ciascuna di queste funzioni.
Esempio 1: convertire un elenco in DataFrame in linea
Il codice seguente mostra come convertire un singolo List in DataFrame con una singola riga in Python:
import pandas as pd #define list x = [4, 5, 8, ' Mavericks '] #convert list to DataFrame df = pd. DataFrame (x). T #specify column names of DataFrame df. columns = [' Points ', ' Assists ', ' Rebounds ', ' Team '] #display DataFrame print (df) Points Assists Rebounds Team 0 4 5 8 Mavericks
Esempio 2: convertire un elenco di elenchi in più righe DataFrame
Il codice seguente mostra come convertire un elenco di elenchi in un DataFrame con più righe in Python:
import pandas as pd #define list of lists big_list = [[6, 7, 12, ' Mavericks '], [4, 2, 1, ' Lakers '], [12, 4, 8, ' Spurs ']] #convert list of lists into DataFrame df = pd. DataFrame (columns=[' Points ', ' Assists ', ' Rebounds ', ' Team '], data=big_list) #display DataFrame print (df) Points Assists Rebounds Team 0 6 7 12 Mavericks 1 4 2 1 Lakers 2 12 4 8 Spurs
Possiamo controllare il numero di righe e colonne del DataFrame risultante utilizzando la funzione .shape() :
print (df.shape )
(3, 4)
Questo ci dice che il DataFrame risultante ha 3 righe e 4 colonne.
Risorse addizionali
Come convertire un DataFrame in un elenco in Pandas
Come convertire il dizionario in DataFrame in Pandas
Come creare un Pandas DataFrame da un array NumPy