Zugriffsindex in pandas.Series.apply

Können sagen, ich habe einen MultiIndex Serie s:

>>> s
     values
a b
1 2  0.1 
3 6  0.3
4 4  0.7

und ich möchte eine Funktion, die verwendet den index der Zeile:

def f(x):
   # conditions or computations using the indexes
   if x.index[0] and ...: 
   other = sum(x.index) + ...
   return something

Wie kann ich das machen s.apply(f) für eine solche Funktion? Was ist der empfohlene Weg, um diese Art von Aktivitäten? Ich erwarte, dass die Beschaffung einer neuen Serie mit dem Werte, die sich aus dieser Funktion, angewendet auf jede Zeile und die gleiche MultiIndex.

InformationsquelleAutor der Frage elyase | 2013-08-19

Schreibe einen Kommentar