2016-06-20 7 views

Antwort

0

Verwenden Sie .loc to grab each row individually und teilen Sie sie. Verwenden Sie .append, um das Ergebnis an das Ende des ursprünglichen Datenrahmens anzufügen.

# Mocking up your example data. 
df = pd.DataFrame({'Name1':(1.2, 2.3), 'Name2':(2.2, 4.2)}, index=('Val1', 'Val2')) 

# The solution 
new_row = df.loc['Val1']/df.loc['Val2'] 
new_row.name = 'Val3' 
df.append([new_row]) 
+0

Ihre Antwort ist großartig! – thomas2004ch

+0

Noch eine Frage: Wenn ich die Spalten nach den Werten der letzten Zeile sortieren will, wie geht das? – thomas2004ch

+0

@thomas Sortieren von Spalten nach Werten in einer Zeile ist nicht so einfach, aber immer noch möglich. Lies die Antwort zu http://stackoverflow.com/q/34689164/850883 –

Verwandte Themen