Сразу видно, что ваша третья строка требует отступа. также, если вы собираетесь выполнять итерацию по двум объектам одновременно, вам нужно нормально использовать функцию zip (). Обычно я не использую .iterrows для итерации по таблицам, и мне нравится делать следующее:
это проведет вас через все столбцы и все строки в каждом столбце, вы также можете выполнять итерацию по индексу или диапазону ( len (df)), это даст вам число, которое вы можете использовать с df.iloc [rownum, colnum]
for i in df:
print(i)
for j in df[i]:
print(i,j)
, также генераторы списков могут помочь, если вы перейдете к замедленному и подробному.
они следуют общему синтаксису ниже и могут быть вложенными;
obj = [i if i > 0 else 0 for i in iterable]
Редактировать: также я думаю, что есть большая проблема с превращением вашей строки в int. Вы не можете преобразовать всю эту строку в int, что, по-видимому, вы делаете