У меня есть набор данных из 6 миллионов строк, столбцы: symbol
, timeStamp
, open price
и close price
. Я запускаю следующий цикл, который занимает очень много времени, хотя и очень прост (если open price
равно nan
, возьмите close price
из предыдущего ряда):
for i in range(0,len(price2)):
print(i)
if np.isnan(price3.iloc[i,2]):
price3.iloc[i,2]=price3.iloc[i-1,3]
Как я могу ускорить этот цикл? Насколько я знаю, я могу изменить на apply()
, но как я могу включить в него условие if?