Преобразование строки списка 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}]