У меня есть CSV OHLC, загруженный в информационный кадр pandas.Я пытаюсь получить последние строки n ".Я петлю через DF.Вот что я сделал до сих пор:
df['std'] = np.zeros([len(df), 1])
for i, row in df.iterrows():
df['std'][i] = df['Close'][-(i+ln):i].std()
РЕДАКТИРОВАТЬ:
Чтобы быть ясным, мне нужно std n последней строки каждой строки.Допустим, мой индекс строки равен 100, а n равен 25. Мне нужно 75: 100 стандартное и нужно применить это к каждой строке.Вот мое решение, но я думаю, что это долгий путь:
for i, row in df.iterrows():
if i > ln-2:
end = -(clen-i)
begin = end - ln
df['std'][i] = df['Close'][begin:end].std()