set_index entspricht den Spaltenüberschriften

8

Wenn ich in Pandas einen DataFrame habe, der wie folgt aussieht:

%Vor%

Ich kann die erste Spalte zum Index machen mit:

%Vor%

Meine Frage ist, wie man die erste Zeile in Spaltenüberschriften umwandelt. Das nächste, was ich bekommen kann, ist:

%Vor%

aber dann muss ich hineingehen und die erste Reihe entfernen.

    
Alex Rothberg 01.10.2013, 02:56
quelle

2 Antworten

3

Der beste Weg, damit umzugehen, ist es, zu vermeiden, in diese Situation zu geraten.

Wie wurde df erstellt? Wenn Sie beispielsweise read_csv oder eine Variante verwendet haben, teilt header=0 read_csv mit, dass die erste Zeile als Spaltenname analysiert werden soll.

Gegeben df , wie Sie es haben, ich glaube nicht, dass es einen einfacheren Weg gibt, es zu beheben als das, was Sie beschrieben haben. Um die erste Zeile zu entfernen, könnten Sie df.iloc :

verwenden %Vor%     
unutbu 01.10.2013, 03:03
quelle
1

Ich bin mir nicht sicher, ob dies effizienter ist, aber Sie könnten versuchen, einen Datenrahmen mit dem Corect-Index und den Standardspaltennamen aus Ihrem Problemdatenrahmen zu erstellen und die Spalten dann ebenfalls mit dem Promlematic-Datenrahmen umzubenennen. Zum Beispiel:

%Vor%     
Woody Pride 01.10.2013 09:44
quelle

Tags und Links