Я пытаюсь ускорить это гнездо для l oop в python. Формула Excel, которую я пытаюсь имитировать c, представлена на фотографиях ниже. Другие таблицы (dfNHMaxes, dfNHRecov) имеют тот же формат таблицы, что и dfNHLives. Я пытаюсь выполнить итерацию по строке и столбцу, но это занимает много времени. Есть идеи?
Фреймы данных - это 780 строк по 361 столбцу.
for i in range(1,IdxStop):
for j in range(1,362):
LivesCols = 4+j # j + starting 4 columns in order to index on column names "1,2,3,4....361"
OtherCols = 3+j
dfNHLives.iloc[i,LivesCols] = dfNHLives.iloc[i,LivesCols-1] - dfNHDeaths.iloc[i,OtherCols] - dfNHRecov.iloc[i,OtherCols] - dfNHMaxes.iloc[i,OtherCols]
Представляет dfNHDeaths
Представляет dfNHLives