Как получить индексы значения в иерархической серии индексов в пандах - PullRequest
0 голосов
/ 19 сентября 2019

Предположим, у меня есть эта структура данных с именем test:

12    2     80.0
      4      2.0
      6      8.0
      7     15.0
      8     26.0
            ... 
1095  12    59.0
      15     2.0
1098  8      6.0
      13    16.0
1128  13    32.0
Length: 62, dtype: float

, которая имеет тип: pandas.core.series.Series

Теперь все, что мне нужно, - это фактические координаты значений вправая колонка.Т.е.

>>>test[0]
80.0

Тогда я хотел бы знать, как я на самом деле получаю доступ к иерархическому индексу для этого (и всех других значений), предпочтительно, чтобы он мог быть возвращен в виде пары:

>>>test[0].method_which_returns_the_desired_indices()
(12,2)

И, конечно, то же самое для остальных из них, то есть

>>>test[2].method_which_returns_the_desired_indices()
(12,6)

Как можно поступить об этом?Если это поможет, серия test была построена из другого фрейма данных pandas с использованием stack().

1 Ответ

1 голос
/ 19 сентября 2019

Индекс среза с целыми числами для позиций:

print (test.index[0])
(12, 2)

print (test.index[2])
(12, 6)
...