пробовал пойти по пути
#cсоздаю df по длинне когорт
>>> df = pd.DataFrame(columns=['lib', 'cogort1', ''cogort2'])
#обхожу все строки
>>> for i in range(5):
#формирую строку с длинной рвыной количеству столбцов, но надо контролировать пустые строчки в месяцах, что нет
>>> df.loc[i] = ['name' + str(i)] + list(randint(10, size=2))
но что, то тоже запутался)