Địa lý Điều tra dân số

Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Lee Hachadoorian

Asst. Professor of Instruction, Temple University

Yêu cầu tất cả đơn vị địa lý

import requests

HOST = "https://api.census.gov/data"
year = "2010"
dataset = "dec/sf1"
base_url = "/".join([HOST, year, dataset])

predicates = {}
predicates["get"] = "NAME,P001001"

predicates["for"] = "state:*"
r = requests.get(base_url, params=predicates)
Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Yêu cầu đơn vị địa lý cụ thể

import requests

HOST = "https://api.census.gov/data"
year = "2010"
dataset = "dec/sf1"
base_url = "/".join([HOST, year, dataset])

predicates = {}
predicates["get"] = "NAME,P001001"

predicates["for"] = "state:42"
r = requests.get(base_url, params=predicates)
Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Ảnh chụp trang Missouri Census Data Center hiển thị các bang và Mã định danh địa lý của chúng

1 https://census.missouri.edu/geocodes/
Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Thực thể địa lý

Pháp lý/Hành chính

  • Bang (State)
  • Hạt (County)
  • Đơn vị bầu cử Quốc hội (Congressional Districts)
  • Học khu (School Districts)
  • v.v.

Thống kê

  • Block
  • (Census) Tract
  • Khu vực thống kê đô thị/phi đô thị (Metropolitan/Micropolitan Statistical Area)
  • Khu quy chiếu mã ZIP (ZIP Code Tabulation Area)
  • v.v.
1 https://www.census.gov/geo/education/legstat_geo.html
Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Sơ đồ phân cấp cho thấy các đơn vị địa lý của Điều tra dân số được nối bằng các đường biểu thị đơn vị nào nằm trong đơn vị khác lớn hơn.

Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Toán tử "in"

Yêu cầu tất cả các hạt trong các bang cụ thể:

predicates["for"] = "county:*"
predicates["in"] = "state:33,50"

Yêu cầu các hạt cụ thể trong một bang:

predicates["for"] = "county:001,003"
predicates["in"] = "state:33"
r = requests.get(base_url, params=predicates)
Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Places

  • "Một incorporated place được lập để cung cấp các chức năng quản trị cho một cụm dân cư…. Incorporated place thường là city, town, village hoặc borough, nhưng cũng có thể có mô tả pháp lý khác."
  • "Census Designated Places (CDPs) là đối ứng thống kê của incorporated places, được xác định để cung cấp dữ liệu cho các khu dân cư có tên gọi rõ ràng nhưng không được hợp nhất hợp pháp theo luật của bang nơi chúng tọa lạc."

Nguồn: https://www.census.gov/geo/reference/gtc/gtc_place.html

Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python
Cấp địa lý Phân cấp địa lý
40 state
50 state› county
60 state› county› county subdivision
101 state› county› tract› block
140 state› county› tract
150 state› county› tract› block group
160 state› place

https://api.census.gov/data/2010/dec/sf1/geography.html

Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Đơn vị địa lý theo phần

state› congressional district› county (hoặc một phần)

predicates = {}
predicates["get"] = "NAME,P001001"

predicates["for"] = "county (or part):*"
predicates["in"] = "state:42;congressional district:02"
r = requests.get(base_url, params=predicates) print(r.text)
[["NAME","P001001","state","congressional district","county"],
["Montgomery County (part)","36793","42","02","091"],
["Philadelphia County (part)","593484","42","02","101"]]
Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Cùng luyện tập nào!

Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Preparing Video For Download...