Я пытался использовать два разных подхода:
Код: Выделить всё
https://api.census.gov/data/2021/abscbo?get=NAME,GEO_ID,NAICS2017_LABEL,OWNER_SEX,OWNER_ETH,OWNER_RACE,OWNER_VET,OWNPDEMP&for=state:41&NAICS2017=00&OWNER_RACE=90&key=MY_KEY
Код: Выделить всё
import requests
import pandas as pd
state = 'state:41'
cbo_variables = 'GEO_ID,NAME,NAICS2017,NAICS2017_LABEL,OWNER_SEX,OWNER_SEX_LABEL,OWNER_ETH,OWNER_ETH_LABEL,OWNER_RACE,OWNER_RACE_LABEL,OWNER_VET,OWNER_VET_LABEL,QDESC,QDESC_LABEL'
# Define the API endpoint and parameters
endpoint = 'https://api.census.gov/data/2021/abscbo'
params = {
'get': cbo_variables,
'for': state,
'OWNER_RACE': '90',
'key': api_key
}
# Make the API request
response = requests.get(endpoint, params=params)
# Check if the request was successful
if response.status_code == 200:
data = response.json()
# Convert the data to a DataFrame
df = pd.DataFrame(data[1:], columns=data[0])
else:
print(f"Error: {response.status_code}, {response.text}")
Есть ли у кого-нибудь с большим опытом работы с этим набором данных какие-либо предложения? пожалуйста?
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/791 ... vet-status