Я пытаюсь нарезать массив при использовании функции std, чтобы использовать только его часть. Эта часть равна 1: t, так как t является целым числом, которое увеличивается с каждой итерацией цикла for. Y - это мой набор данных pandas, а столбец - «TempK», который указан в качестве параметра столбца. Есть ли предел на что вы можете нарезать, так как набор данных довольно большой или это что-то еще?
def calc_std(t, y, column):
deviationPrediction = np.std(y.loc[1:t, [column]])
return deviationPrediction
Я получаю следующую ошибку:
Traceback (последний вызов был последним):
Файл "C: \ Users \ Kabla \ Anaconda3 \ envs \ condaEnv \ Lib \ site-packages \ pandas \ core \ indexes \ base.py", строка 2657, в get_loc
вернуть self._engine.get_loc (ключ)
KeyError: 1