在pandas错误中将多列除以另一列

时间:2017-09-21 01:44:56

标签: python pandas

我有一个包含12列的数据框。我想将最后一列除以每列(第一列和最后一列除外)。

以下代码无效:

df.iloc[:,1:-2].div(df.lastcolumn,axis=0)

错误是:

unsupported operands types for /: float and instance method.

我的数据框的所有列都有几个Nan值和0值。

每列的dataype都是浮点数。

由于

1 个答案:

答案 0 :(得分:0)

df.iloc[:, 1:-1].divide(df.iloc[:,-1], axis = 'rows')