Как я понимаю, у вас есть пять фреймов данных после повторной выборки:
Open,High,Low,Close,Volume
Тогда у вас есть:
df = pd.Dataframe(columns)
Но вы фактически не включаете пересчитанные данные в свой конструктор,Вот в чем ваша проблема.
Попробуйте:
df = pd.concat([Open,High,Low,Close,Volume],axis = 1)