На снимке экрана ниже я вижу фрейм данных terminal_price, имеющий объект типа индекса. . Однако другой фрейм данных значений PnL — это RangeIndex. Я проверил, оба df имеют одинаковые размеры и один и тот же класс; то есть pandas.core.frame.DataFrame. Так что я не совсем понимаю, что здесь происходит. Почему я получаю два разных типа индексов? Я попытаюсь преобразовать извлеченные данные в чистые серии, а затем преобразовать обратно в составной фрейм данных, но в то же время, почему это вообще происходит?
Я не могу показать всю работу (слишком много для копирования), но вот как я извлек соответствующие данные:
Код: Выделить всё
terminal_price = dhedge_strat['path'].iloc[-1:,].T
terminal_price.rename(columns = {999 : 'term_price'}, inplace=True)
terminal_pnl = pd.DataFrame(dhedge_err_['hedge_error']).reset_index()

Подробнее здесь: https://stackoverflow.com/questions/785 ... ndex-types