Mam niektóre dane próbuję zorganizować w DataFrame
w Pandas
. Próbowałem zrobić każdy wiersz jako Series
i dołączyć go do DataFrame
. I znaleziono sposób, aby to zrobić przez dołączenie Series
do pustej list
i następnie przekształcając list
z Series
Do DataFrame
Czy można dołączyć Serie do wierszy DataFrame bez tworzenia listy?
np DF = DataFrame([series1,series2],columns=series1.index)
Ten krok list
do DataFrame
wydaje się być przesadny. Sprawdziłem kilka przykładów tutaj, ale żaden z Series
nie zachował etykiet Index
od Series
, aby używać ich jako etykiet kolumn.
Moja długa droga, gdzie kolumny są id_names i wiersze są type_names:
to możliwe, aby dołączyć szeregowo rzędów DataFrame bez dokonywania listę w pierwszej kolejności?
#!/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
Potem próbowałem
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()
Empty DataFrame
Tried Insert a row to pandas dataframe wciąż otrzymuję pustą dataframe:/
Próbuję uzyskać Series być wiersze , gdzie indeks serii staje się etykietami kolumnowymi DataFrame
Próbuję dodać wiersze. Indeks serii powinien być kolumnami DataFrame. Zatem wiersze będą próbkami, a kolumny będą funkcjami. –
Czy próbowałeś dodać nazwę do serii, jak sugeruje komunikat o błędzie? – BrenBarn
Musisz przeczytać komunikat o błędzie. Mówi, aby dodać nazwę do serii lub użyć 'ignore_index = True'. Jeśli to zrobisz, działa dobrze. – BrenBarn