ускорить вложенный python для цикла - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь ускорить это гнездо для 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

...