У меня есть многоиндексный фрейм данных с 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
И тогда я не могу выполнять другие операции.
Есть идеи, что происходит?