การส่ง API Request เบื้องต้น
ในแบบฝึกหัดนี้ จะสร้าง API request เพื่อดึงข้อมูลขนาดครอบครัวเฉลี่ยและอายุมัธยฐานของทุกรัฐในสหรัฐอเมริกา โดยข้อมูลมาจาก Summary File 1 ของ Decennial Census ปี 2010
ได้ import requests ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ด้วย Python
คำแนะนำการฝึกหัด
- กำหนดค่า string ที่เหมาะสมให้กับ
yearและdatasetเพื่อดึงข้อมูลปี 2010 จาก Summary File 1 ของ Decennial Census - สร้าง
get_varsซึ่งเป็น list ของตัวแปร Census ที่ต้องการดึง ประกอบด้วยชื่อตัวแปรดังนี้:"NAME","P013001"(อายุมัธยฐาน),"P037001"(ขนาดครอบครัวเฉลี่ย) - แสดงผล
r.textโดยใช้ฟังก์ชันprint
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Build base URL
HOST = "https://api.census.gov/data"
year = ____
dataset = ____
base_url = "/".join([HOST, year, dataset])
# Specify Census variables and other predicates
get_vars = ____
predicates = {}
predicates["get"] = ",".join(get_vars)
predicates["for"] = "state:*"
# Execute the request, examine text of response object
r = requests.get(base_url, params=predicates)
print(____)