from bs4 import BeautifulSoup
import requests
import pandas as pd
import json
url="https://www.carinsurance.com/ajax/updatemarkerinfo.json?zc=33013&age=40&gender=Male&coverage_set=full%20-%20100/300/100"
url_get = requests.get(url)
soup = BeautifulSoup(url_get.content, 'lxml')
test=soup.text
test=test[test.find("zip_code"):]
test2='{'+'"'+test[test.find("zip_code"):]
d=json.loads(test)
e=json.loads(test2)
Я извлек данные из указанного выше URL-адреса и пытаюсь создать DataFrame со значениями словаря в test2.Проблема, с которой я сталкиваюсь, заключается в том, что я хочу, чтобы zip_code state_abbv был индексами столбцов, а не строками, которые являются выходными данными d.
Однако я решил эту проблему путем переиндексации, так как я собираюсь перебрать несколько почтовых индексов идобавить данные на один фрейм данных, я ищу что-то более эффективное.