Допустим, у меня есть серия MultiIndex s
:
>>> s
values
a b
1 2 0.1
3 6 0.3
4 4 0.7
и я хочу применить функцию, которая использует индекс строки:
def f(x):
# conditions or computations using the indexes
if x.index[0] and ...:
other = sum(x.index) + ...
return something
Как я могу сделать s.apply(f)
для такой функции? Каков рекомендуемый способ проведения такого рода операций? Я ожидаю получить новую серию со значениями, полученными в результате этой функции, применяемой к каждой строке и к тому же MultiIndex.