【发布时间】:2019-05-05 21:12:18
【问题描述】:
我正在尝试做与post 中描述的完全相同的事情,但使用的是 MultiIndexed Pandas DataFrame。我一直在尝试调整其他帖子的答案,以便它可以与我的 DataFrame 一起使用,但没有任何运气。
目前我有以下 DataFrame,其中 target、wt 和 ms 在索引中:
percent
target wt ms
g1 2 1 2
2 5
... ...
620 0.003
630 0.005
... ... ... ... ...
g9 8 1 4
2 8
... ...
470 0.005
480 0.004
我需要将 ms 的范围限制为某个数字,例如 12,然后将 percent 列中的值相加,其中 ms>12 分组在索引 target 和 wt 上。
我想要的结果是这样的:
percent
target wt ms
g1 2 1 2
2 5
... ...
>12 5.4
... ... ... ... ...
g9 8 1 4
2 8
... ...
>12 7.3
我该怎么做?
【问题讨论】:
标签: python pandas dataframe aggregate pandas-groupby