У меня появляется сообщение об ошибке, когда я пытаюсь вычислить скользящее среднее значение с помощью панд. Ошибка:
list indices must be integers or slices, not str
Не могу понять, как ее решить.Кто-нибудь может подсказать?Спасибо.
for file in filename_day:
df = pd.read_csv(path_day + file)
Data_length=len(df)-1
ma_data=[]
ma_list=[5,10,20,30,60]
for ma in ma_list:
ma_data['MA_' + str(ma)] = pd.rolling_mean(df['close'], window=ma)
print(ma_data)
df.to_csv('C:/20180424_DD/MA/'+file)