Ich versuche, eine Liste von Listen, die wie folgt aussieht, in einen Pandas-Datenrahmen zu konvertieren
[['New York Yankees ', '"Acevedo Juan" ', 900000, ' Pitcher\n'],
['New York Yankees ', '"Anderson Jason"', 300000, ' Pitcher\n'],
['New York Yankees ', '"Clemens Roger" ', 10100000, ' Pitcher\n'],
['New York Yankees ', '"Contreras Jose"', 5500000, ' Pitcher\n']]
Grundsätzlich versuche ich, jedes Element im Array in einen Pandadatenrahmen mit vier Spalten zu konvertieren. Was wäre der beste Ansatz dazu als pd.Dataframe gibt mir nicht ganz das, wonach ich suche.
Antworten:
quelle
DataFrame["Team"]
auf das erste Element jeder Unterliste (dhdata[i][0]
) undDataFrame["Position"]
auf das letzte Element jeder Unterliste (dhdata[i][-1]
) Bezug genommen werden muss ?columns
Parameter von DataFrame.from_records .Sobald Sie die Daten haben:
Sie können einen Datenrahmen aus der Transponierung der Daten erstellen:
Ein anderer Weg:
quelle
Sie können es wie folgt direkt als Datenrahmen definieren:
quelle
quelle
Dieser war mit Abstand der einfachste:
Wenn die Schlüssel nun die erste Liste in der Liste der Listen sind (Daten [0]), können Sie sie wie folgt Spaltenüberschriften im Datenrahmen zuweisen:
quelle