เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

มูลค่าบ้านในแคลิฟอร์เนีย

เมืองใหญ่ในแคลิฟอร์เนียถูกพูดถึงอยู่บ่อยครั้งเรื่องราคาที่อยู่อาศัยที่พุ่งสูงขึ้นอย่างรวดเร็ว แล้วมูลค่าบ้านเฉลี่ยเปลี่ยนแปลงไปอย่างไรในช่วงหลายปีที่ผ่านมา? ในแบบฝึกหัดนี้ จะใช้ลูปเพื่อดึงตัวแปร B25077_001E จาก ACS จำนวน 7 ปี แล้วพล็อตค่าดังกล่าวตามช่วงเวลา

ดิกชันนารี predicates ถูกสร้างขึ้นแล้วและแสดงผลในคอนโซล สังเกตว่า state:06 กำหนด GEOID สำหรับแคลิฟอร์เนีย pandas และ seaborn ถูกนำเข้ามาโดยใช้ alias ตามปกติ HOST และ dataset ถูกกำหนดค่าไว้แล้ว และ dfs คือลิสต์ว่างที่เตรียมไว้สำหรับเก็บ DataFrame ที่ดึงมา

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างออบเจกต์ range ที่มีจำนวนเต็มตั้งแต่ 2011 ถึง 2017
  • สร้างคอลัมน์ชื่อ "year" โดยกำหนดค่าให้เท่ากับค่าปัจจุบันของตัวแปร year
  • กำหนดประเภทข้อมูลของคอลัมน์ median_home_value ให้เป็น int
  • สร้าง lineplot ของมูลค่าบ้าน โดยกำหนดพารามิเตอร์แรก (x) เป็น "year" และพารามิเตอร์ที่สอง (y) เป็น "median_home_value"

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Loop over years 2011 to 2017
for year in ____:
    base_url = "/".join([HOST, str(year), dataset])
    r = requests.get(base_url, params=predicates)
    df = pd.DataFrame(columns=col_names, data=r.json()[1:])    
    # Add column to df to hold year value, append df to collector dfs
    ____
    dfs.append(df)

# Concatenate all DataFrames, fix column type
states = pd.concat(dfs, ignore_index=True)
states["median_home_value"] = ____

sns.lineplot(____, ____, data = states)
plt.show()
แก้ไขและรันโค้ด