从其他m行中减去m行数据帧

时间:2018-07-03 15:59:52

标签: python pandas

我有n行数据框。数据帧中的所有值都可以假定为整数。我希望从另一组m行中减去特定的m行。例如。我想做-

df[i:i+m] - df[j:j+m]

这应该返回一个数据帧。

1 个答案:

答案 0 :(得分:0)

您可以使用切片数据帧的NumPy表示形式并将其输入pd.DataFrame构造函数中:

res = pd.DataFrame(df.iloc[i:i+m].values - df.iloc[j:j+m].values,
                   columns=df.columns)