2015-03-16 12 views
6

in python, diciamo che ho una lista [1,2,3, ..., 100], e vorrei usare questa lista per creare un dataframe che ha una riga e il valore della riga è la lista. Qual è il modo più veloce ed elegante per farlo?python crea un frame di dati con una riga da una lista

+0

stai volendo uno c olumn o 100 colonne? – EdChum

+1

Aggiungi output di esempio e qualsiasi cosa tu abbia provato fino ad ora –

+0

@EdChum, vorrei 100 colonne. – user2854008

risposta

10

passare la lista come una lista param per data:

In [11]: 

l = range(1,100) 
pd.DataFrame(data=[l]) 
Out[11]: 
    0 1 2 3 4 5 6 7 8 9 ... 89 90 91 92 93 94 95 96 \ 
0 1 2 3 4 5 6 7 8 9 10 ... 90 91 92 93 94 95 96 97 

    97 98 
0 98 99 

[1 rows x 99 columns] 

È possibile passare i nomi delle colonne come arg al costruttore DataFrame o assegnare direttamente:

pd.DataFrame(data=[l], columns = col_list)

o

df.columns = col_list 
+1

Credo che potresti omettere quel cast di elenco nell'intervallo –

+0

@BobHaffner ben individuato – EdChum

Problemi correlati