根据另一个数据帧的值对Dataframe条目进行分组

时间:2015-07-15 08:58:15

标签: python pandas

这在财务应用程序中很常见,但我不太清楚如何有效地完成它。 假设我有一个返回数据帧,如下所示:

  IBM INTC MSFT
1 0.1  0.2  0.3
2 -0.5 0.1 -0.1
3 -0.1 0.2  0.3

和另一个基于其他变量形成的指数数据框(例如,动量,收益......)

  IBM INTC MSFT
1   1   1    2
2   1   2    1
3   2   1    1

因此,对于第1行,我将IBM和INTC分组为第1组,将MSFT分组为第2组。同样,在第2行中,我将IBM分组为第1组,将MSFT和INTC分组为第2组。我想执行计算,例如在不同组之间获得平均回报。

我曾尝试使用groupby,但似乎groupby仅在一个数据框内工作,并且基于列。我应该如何构建我的数据结构以利用groupby?我从文档中看到,groupby函数的第一个参数实际上可以是一个映射函数。我找不到任何关于此的例子。

0 个答案:

没有答案