Преобразование набора Queryset в массив

Я пытался работать над этим некоторое время, возможно, мой ум заржавел, поэтому я обращаюсь за помощью к другому уму.

Ниже представлен набор запросов, полученный из базы данных:

0    01
1    ()
Name: 0, dtype: object
0    02
1    ()
Name: 1, dtype: object
0    03
1    ()
Name: 2, dtype: object
0    04
1    ()
Name: 3, dtype: object
0    05
1    ({'id': 1, 'qty': 1}, {'id': 2, 'qty': 2})
Name: 4, dtype: object
0    06
1    ()
Name: 5, dtype: object
0    07
1    ()
Name: 6, dtype: object
0    08
1    ()
Name: 7, dtype: object
0    09
1    ({'id': 2, 'qty': 1})
Name: 8, dtype: object
0    10
1    ()
Name: 9, dtype: object
0    11
1    ({'id': 1, 'qty': 1})
Name: 10, dtype: object
0    12
1    ()
Name: 11, dtype: object

если в данном месяце нет потребления для оборудования, запрос вернет пустой кортеж, как в следующем примере для первых 4 месяцев :

0    01
1    ()
Name: 0, dtype: object
0    02
1    ()
Name: 1, dtype: object
0    03
1    ()
Name: 2, dtype: object
0    04
1    ()
Name: 3, dtype: object

если есть потребление оборудования в этом конкретном месяце, запрос вернет идентификатор оборудования и количество использованного оборудования. например, месяц "05":

0    05
1    ({'id': 1, 'qty': 1}, {'id': 2, 'qty': 2})
Name: 4, dtype: object

Я хочу отобразить этот набор запросов в кадр данных Pandas, который будет иметь месяцы как столбцы, содержащие 'qty', а строки будут id оборудования, ниже рисунок для иллюстрации требований, как я хочу, чтобы шаблонная таблица выглядела.

Требуется фрейм данных

буду признателен за ваш вклад!

Вернуться на верх