Я пытаюсь сделать то же самое, что описано в этом посте , но с мультииндексированным пандой данных Pandas.Я пытался адаптировать ответ к другому посту, чтобы он работал с моим 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
Как я могу это сделать?