Нет способа заполнить пустой фрейм данных таким образом. Поскольку в вашем фрейме данных нет записей, что-то вроде
Resulttable['A'].iloc[n]
всегда приведет к ошибке IndexError, которую вы описали.
Вместо того, чтобы пытаться заполнить фрейм данных таким образом, вам лучше сохранить результаты вашего цикла в списке, который вы можете назвать «result_list». Затем вы можете создать фрейм данных, используя ваш список следующим образом:
Resulttable= pd.DataFrame({"A": result_list})
Если у вас есть еще один список результатов, который вы хотите сохранить в другом столбце вашего фрейма данных, скажем, result_list2, то вы можете создать свой фрейм данных следующим образом:
Resulttable= pd.DataFrame({"A": result_list, "B": result_list2})
Если «Таблица результатов» уже создана, вы можете добавить столбец B следующим образом:
Resulttable["B"] = result_list2
Я надеюсь, что смогу вам помочь.