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

Aggiungi un commento

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