Transponieren DataFrame in Pandas unter Beibehaltung der Index-Spalte

Das problem ist, wenn ich die Umsetzung der DataFrame, der header der umgesetzt DataFrame wird der Index numerische Werte und nicht die Werte in der Spalte "id". Siehe unten original-Daten für die Beispiele:

Ursprünglichen Daten, die wollte ich umsetzen (aber halten Sie die 0,1,2,... Index intakt und ändern Sie die "id" , "id2" in final umgesetzt DataFrame).
Transponieren DataFrame in Pandas unter Beibehaltung der Index-Spalte
DataFrame nachdem ich umzusetzen, beachten Sie die Header der Index-Werte und NICHT die "id" - Werte (das ist das, was ich erwartet und gebraucht wird)
Transponieren DataFrame in Pandas unter Beibehaltung der Index-Spalte

Logic Flow

Ersten dies geholfen, um loszuwerden, der numerische index, bekam platziert als der Kopf: Wie zu stoppen Pandas Zeit hinzufügen, um die Spalte Titel nach der Umsetzung ein datetime-index?

Dann dadurch geholfen, um loszuwerden, die index-zahlen wie der Kopf, aber jetzt ist "id" und "index" habe geschoben: Neuzuweisung der index in pandas DataFrame & Neuzuweisung der index in pandas DataFrame

Transponieren DataFrame in Pandas unter Beibehaltung der Index-Spalte

Aber jetzt meine id und die index-Werte habe gemischt, aus irgendeinem Grund.

Wie kann ich dieses Problem beheben, so sind die Spalten [id2,600mpe, au565...]?

Wie kann ich das effizienter machen?

Hier ist mein code:

DF = pd.read_table(data,sep="\t",index_col = [0]).transpose() #Add index_col = [0] to not have index values as own row during transposition
m, n = DF.shape
DF.reset_index(drop=False, inplace=True)
DF.head()

Nicht viel helfen: Hinzufügen von indizierte Spalte zu DataFrame mit pandas

InformationsquelleAutor O.rka | 2015-10-05

Schreibe einen Kommentar