Ho alcuni dati che sto cercando di organizzare in un DataFrame
in Pandas
. Stavo cercando di rendere ogni riga un Series
e aggiungerlo allo DataFrame
. Ho trovato un modo per farlo aggiungendo il Series
a un vuoto list
e quindi convertire il list
di Series
ad un DataFrame
È possibile aggiungere serie alle righe di DataFrame senza prima creare un elenco?
esempio DF = DataFrame([series1,series2],columns=series1.index)
Questo passaggio da list
a DataFrame
sembra eccessivo. Ho esaminato alcuni esempi qui ma nessuno dello Series
ha conservato le etichette Index
dallo Series
per utilizzarle come etichette di colonne.
mio lungo cammino in cui le colonne sono id_names e righe sono type_names:
è possibile accodare serie di file di dataframe senza fare un primo elenco?
#!/usr/bin/python
DF = DataFrame()
for sample,data in D_sample_data.items():
SR_row = pd.Series(data.D_key_value)
DF.append(SR_row)
DF.head()
TypeError: Can only append a Series if ignore_index=True or if the Series has a name
Poi ho provato
DF = DataFrame()
for sample,data in D_sample_data.items():
SR_row = pd.Series(data.D_key_value,name=sample)
DF.append(SR_row)
DF.head()
Vuoto dataframe
provato Insert a row to pandas dataframe Ancora ottenere un dataframe vuoto:/
Sto cercando di ottenere la serie ad essere le righe , dove l'indice della serie diventa le etichette delle colonne di DataFrame
Sto cercando di aggiungere righe. L'indice della serie dovrebbe essere le colonne di DataFrame. Quindi le righe sarebbero campioni e le colonne sarebbero caratteristiche. –
Hai provato ad aggiungere un nome alla serie, come suggerisce il messaggio di errore? – BrenBarn
È necessario leggere il messaggio di errore. Ti dice di aggiungere un nome alla serie, o di usare 'ignore_index = True'. Se fai una di queste cose, funziona bene. – BrenBarn