Обзор
Как заполнить фрейм данных pandas, используя математические вычисления, в которых индексы столбцов и строк используются в качестве переменных.
Настройка
import pandas as pd
import numpy as np
df = pd.DataFrame(index = range(5), columns = ['Combo_Class0', 'Combo_Class1', 'Combo_Class2', 'Combo_Class3', 'Combo_Class4'])
Цель
Каждая ячейка в df = индекс строки * (индекс столбца + 2)

Попытка 1
Вы можете использовать это решение для создания следующего кода:
row = 0
for i in range(5):
row = row + 1
df.loc[i] = [(row)*(1+2), (row)*(2+2), (row)*(3+2), (row)*(4+2), (row)*(4+2), (row)*(5+2)]
Попытка 2
Это решение также показалось актуальным, хотя я думаю, что я вас читал 'не должен перебирать циклы данных.Кроме того, я не вижу, как перебирать строки и столбцов:
for i, j in df.iterrows():
df.loc[i] = i