Трудности с получением данных ABSCBO переписи населения США по полу, расе и статусу ветеринара.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Трудности с получением данных ABSCBO переписи населения США по полу, расе и статусу ветеринара.

Сообщение Anonymous »

Я постоянно программно получаю данные опросов американского сообщества, но мне впервые удалось получить данные из набора данных Ежегодного бизнес-опроса 2022 года: характеристики владельцев бизнеса (ABSCBO). Я хотел бы получить данные из отчета, организованного по полу, расе и/или статусу ветерана владельцев бизнеса, но у меня возникли трудности. Например, я пытаюсь выяснить количество предприятий, принадлежащих меньшинствам, на уровне штата в Орегоне.
Я пытался использовать два разных подхода:

Код: Выделить всё

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}")
Но я получаю либо ошибку 204, либо какую-то форму данных с OWNER_RACE=00, в зависимости от того, как я играю со скриптом/вызовами. Я думаю, что мне не хватает чего-то фундаментального в моих попытках реконструировать ограниченное количество примеров в документации API для этого отчета.
Есть ли у кого-нибудь с большим опытом работы с этим набором данных какие-либо предложения? пожалуйста?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/791 ... vet-status
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»