Ich habe einen Pandas-Datenrahmen, wo ich jedes Element in der ersten Spalte teilen und eine Spaltenüberschrift zu den beiden neuen Spalten zuweisen möchte. jetzt die Spalte keinen header.it hat, ist so etwas wie:Aufteilen einer Spalte und Zuweisen von Header in Pandas Dataframe
0 1 2 3 4
A|Item Name 25 26 31 40 45 B|Item Name 26 28 29 32 50 C|Item Name 31 32 12 32 11
Erwartete Ausgabe
Ltr Itm 0 1 2 3 4
A Item Name 25 26 31 40 45 B Item Name 26 28 29 32 50 C Item Name 31 32 12 32 11
den folgenden Code verwendet, um das gleiche zu versuchen und zu konvertieren:
df2 = pd.DataFrame(df2.row.str.split('|', 1).tolist(), columns=['Let', 'Itm'])
aber Fehler, dass es kein 'Zeile' Attribut im Datenrahmen gibt.
jede Hilfe wird sehr geschätzt. Vielen Dank.
Es ist wie ein Index aussieht, und auf jeden Fall gibt es keine Spalte ‚Reihe‘, so dass die Linie, die Sie gewonnen verwendet benannt arbeite zwar, obwohl der Ansatz meistens korrekt ist – Vaishali