Значение ссылок Python Pandas в мультииндексном фрейме данных - PullRequest
0 голосов
/ 19 мая 2018

У меня есть многоиндексный фрейм данных с 1 столбцом данных следующим образом:

                                  Weight
Ticker       date
ABC    2017-03-31 00:00:00        .00292
  ...       ...                       ...

Я ссылаюсь на него следующим образом:

df.loc[(ticker,date),'Weight']

Вместо получения возвращаемого значения Iполучаю это:

Ticker     date
ABC       2017-03-31     0.00292

вместо этого:

0.00292

Когда я набираю info(), он говорит мне, что у меня есть MultiIndex Dataframe с 1 столбцом данных.

У меня есть данные / код, подобный этому, по всему сценарию, но с этими конкретными данными (которые выглядят чистыми) и с этим синтаксисом он не работает.

Странно, когда я делаю это:

df.loc[(ticker,date),'Weight'][0]

возвращает

0.00292

Но когда я пытаюсь перебрать df, кажется, что он возвращается к

Ticker     date
ABC       2017-03-31     0.00292

И тогда я не могу выполнять другие операции.

Есть идеи, что происходит?

1 Ответ

0 голосов
/ 19 мая 2018

Абсолютно сумасшедший.Наконец, решаем, просто используя [0] в конце, как отмечено выше.Вся доступная информация указывает на данные в обычном фрейме данных, который корректно заменяется мультииндексированным фреймом данных.Никаких нарушений данных тоже нет.Очень странно

...