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中提取了数据,并且尝试使用test2中的字典值创建一个DataFrame。我遇到的问题是我希望zip_code state_abbv成为列索引,而不是作为d输出的行。
但是我确实通过重新索引来解决此问题,因为我要遍历多个邮政编码并将数据附加到一个数据帧中,所以我正在寻找更有效的方法。