Я тренируюсь, как использовать beautifulsoup и в настоящее время в рассоле, так как я не могу преобразовать результаты в фрейм данных. Надеюсь получить вашу помощь.
В этом примере страницу, которую я хочу почистить, можно получить с помощью следующего:
['{"product_position": 0, "PRODUCT_TITLE": "Treport", "product_brand": "MONCLER", "PRODUCT_CATEGORY": "3074457345616676837/3074457345616676843", "product_micro_category": "Верхняя одежда", "product_micro_category_id": "3074457345616676843", "product_macro_category": "OUTERWEAR "," product_macro_category_id ":" 3074457345616676837 "," product_color_id ":" Темно-синий "," product_color ":" Темно-синий "," product_price ": 0.0," product_discountsPrice ": 2530.0," product_price_tf ":" 0 "," product_disc ":" 2126,05" , "product_id": "1890828705323513", "product_variant_id": "1890828705323514", "список": "SearchResult", "product_quantity": 1, "product_coupon": "", "product_cod8": нулевой,» product_c od10 ": null," product_legacy_macro_id ":" 1012 "," product_legacy_micro_id ":" 1446 "," product_is_in_stock ": true," is_rsi_product ": false," rsi_product_tracking_url ":" "}", "{" product_position «product_title»: «RIMA C», «product_brand»: «MONCLER», «product_category»: «3074457345616676837/3074457345616676854», «product_micro_category»: «Bomber Jacket», «product_micro_category_6845» 66: 306): «: "OUTERWEAR", "product_macro_category_id": "3074457345616676837", "product_color_id": "Темно-синий", "product_color": "Темно-синий", "product_price": 0.0, "product_discountingPrice": 2340.0, "product_price_tf": "0" "product_discountedPrice_tf": "1966,39", "product_id": "5549023491788128", "product_variant_id": "5549023491788129", "список": "SearchResult", "product_quantity": 1, "product_coupon": "", "product_cod8": нулевая , "product_cod10": null, "product_legacy_macro_id": "1012", "product_legacy_micro_id": "4715", "product_is_in_stock": true, "is_rsi_product": false, "rsi_product_tracking_url *url": ""} '1014: 1014, 1015
My qu Вопрос в том, как преобразовать результат в pandas фрейм данных из списка словаря со строковым форматом , например, такого?
Я пытался использовать приведенный ниже код, чтобы начать с
import ast
ast.literal_eval(test_class[1])
но безрезультатно (ниже приведен код ошибки).
ValueError: неправильно сформированный узел или строка: <_ast.Name объект в 0x000001985A976748>
Конечный результат должен хранить каждый ключ словаря в столбцах в кадре данных (ie. 'product_position', 'product_title', 'product_brand', et c)
Любая помощь / руководство будет высоко ценится.
Спасибо.