最佳答案
假设我有一个 MultiIndex Series 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)
?进行这种操作的推荐方法是什么?我希望获得一个新的 Series,其中该函数产生的值应用于每一行和相同的 MultiIndex。