Преобразование строки списка ordereddict в список со словарями

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

"[OrderedDict([('id', 946), ('product', 'CRT6423'), ('quantity', 1)]), 
 OrderedDict([('id', 947), ('product', 'CIN1199B'), ('quantity', 1)]), 
 OrderedDict([('id', 948), ('product', 'CSS001'), ('quantity', 2)])]"

Это в формате строки.

Я хочу преобразовать это в список словарей, для чего я использую literal_eval, но это дает мне следующую ошибку":

ValueError: malformed node or string: <_ast.Call object at 0x00000175D77D9DF0>

Ожидаемый выход:

[{"product":"CRT6423", "quantity":1},
{"product":"CIN1199B", "quantity":1},
{"product":"CSS001", "quantity":2}]
Вернуться на верх