Интересно, можно ли итерировать по dataframe
, пока его индекс является датой, и получить предыдущие индексы без использования предустановленной функции, такой как shift()
, rolling()
и т. Д.?
import pandas as pd
import numpy as np
pd.core.common.is_list_like = pd.api.types.is_list_like
from pandas_datareader.data import DataReader
from datetime import datetime
f = DataReader('F', 'robinhood')
f.head () outout screenShot
for index, row in f.iterrows():
prev = f.loc[index - someNumber] <----- You cant minus from date
current = f.loc[index]