2017-12-11 9 views
0

Ist es möglich, um eine einzelne Zeile in einem Datenrahmen zu umkehren:Wie die Reihenfolge einer Zeile in einem Pandas Datenrahmen umkehren

aus:

col1 col2 col3 
0 65  34  1 
1 1  2  3 
2 1  2  3 

zu:

col1 col2 col3 
0 1  34  65 
1 1  2  3 
2 1  2  3 

Ich habe versucht, eine neue Zeile mit umgekehrten Werten aus Zeile 0 zu erstellen.

nicht sicher warum:

df.loc[3] = df.iloc[0][::-1] 

funktioniert nicht ..?

Antwort

4

Hinzufügen des .values am Ende

df.iloc[0,:]=df.iloc[0,:][::-1].values 
df 
Out[783]: 
    col1 col2 col3 
0  1 34 65 
1  1  2  3 
2  1  2  3 
+0

Was ist **: ** erforderlich? – Joey

+1

@Joey das ist meine Kodierungsgewohnheit ... du kannst 'df.loc [0] = df.iloc [0] [:: - 1] .values', für die',: 'mich erinnern, die aus dem gewählt wird Zeile oder Spalte, wenn ich eine Code-Validierung mache, ist das einfacher für mich und mein Kollege erkennt das. :-) – Wen

Verwandte Themen