Синтаксис Pygris для демографических данных на уровне участкаPython

Программы на Python
Anonymous
 Синтаксис Pygris для демографических данных на уровне участка

Сообщение Anonymous »

Я хотел бы использовать pygris для получения демографических данных переписи населения для всех районов одного округа США. Параметр geography для данных на уровне участка является вложенным, и я не могу понять его синтаксис в pygris. Вот как выглядит запрос в виде URL-адреса, созданного вручную:
https://api.census.gov/data/2023/acs/ac ... county:085
Где параметр geography:
for=tract:*&in=state:06&in=county:085
Используя страницу Кайла Уокера «Утилиты обработки данных в pygris», я могу предположить, что синтаксис будет следующим:

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

import pygris
from pygris.data import get_census
VARS = ['GEO_ID', 'DP05_0053PE']
CA_VN = get_census(dataset = "acs/acs5/profile",
variables = VARS,
year = 2023,
params = {
"for": "tract:*",
"in": "county:085",
"in": "state:06"},
return_geoid = True,
guess_dtypes = True)
print(CA_VN)
Однако pygris игнорирует параметр округа и импортирует данные для всех 9129 переписных участков в Калифорнии, а не для 408 участков в округе Санта-Клара. Если я изменю порядок, чтобы соответствовать URL-адресу, команда завершится неудачно. Дюжина других незначительных вариаций этой команды потерпела неудачу. Каков правильный синтаксис для этого параметра вложенной географии в pygris?

Подробнее здесь: https://stackoverflow.com/questions/797 ... aphic-data

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