Name1 Name2
Val1 1.2 2.2
Val2 2.3 4.2
我想要的是:
Name1 Name2
Val1 1.2 2.2
Val2 2.3 4.2
Val3 0.52 0.52
Val3
中的值是
Val1/Vals2
.。 如何做?
.append
将结果附加到原始数据框架的末尾。
# 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])
对于仍然对该解决方案感兴趣的任何人 - 以后的熊猫版本DF. Append不起作用,请改用DF.loc。 jeff的答案: