У меня есть вложенный dict со следующей структурой: course_id, вложенный dict с: 2 рекомендованными курсами и количеством покупок для каждого курса. Например, записи этого dict выглядят так:
{490: {566: 253, 551: 247},
357: {571: 112, 356: 100},
507: {570: 172, 752: 150}}
Я пробовал этот код, чтобы создать фрейм данных из этого dict:
result=pd.DataFrame.from_dict(dicts, orient='index').stack().reset_index()
result.columns=['Course ID','Recommended course','Number of purchases']

Для меня это не совсем работает, потому что мне нужен вывод, в котором будет 5 столбцов. Идентификатор курса, рекомендуемый курс 1, покупки 1, рекомендуемый курс 2, покупки 2. Есть ли какое-то решение для этого? Заранее спасибо.