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

คำนวณสัดส่วน

ในระดับประเทศ ชาว Hispanics 55% ระบุว่าตนเองเป็น White และ 35% ระบุว่าเป็น "Some Other Race" (รันบรรทัดที่ 2 ในหน้าต่างโค้ดเพื่อยืนยันได้) อย่างไรก็ตาม ข้อมูลนี้มีความแตกต่างกันอย่างมากในแต่ละรัฐ ซึ่งเราจะสำรวจกันในแบบฝึกหัดนี้ ทั้งนี้ตลอดทั้งคอร์สจะแสดงสัดส่วนในรูปแบบเปอร์เซ็นต์

นำเข้า pandas แล้ว และโหลด DataFrame states ซึ่งมีจำนวนประชากรจำแนกตามเชื้อชาติและต้นกำเนิดของ Hispanics ไว้เรียบร้อยแล้ว รวมถึงมีลิสต์ hispanic_races ที่เก็บชื่อคอลัมน์ข้อมูล Hispanics จำแนกตามเชื้อชาติ ซึ่งแสดงอยู่ใน console

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

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

ดูคอร์ส

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

  • ใช้เมธอด copy เพื่อสร้าง deep copy เฉพาะคอลัมน์ใน hispanic_races จาก states
  • ขณะวนซ้ำแต่ละเชื้อชาติใน hispanic_races ให้คำนวณเปอร์เซ็นต์ของ Hispanics ที่ระบุเชื้อชาติแต่ละประเภท โดยนำจำนวนของ race ปัจจุบันหารด้วยจำนวน Hispanics ทั้งหมด แล้วคูณด้วย 100
  • แสดง head ของ DataFrame ที่ได้

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

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

# What percentage of Hispanics identify as each race?
print(100 * states[hispanic_races].sum() / states["hispanic"].sum())

# Create a deep copy of only the Hispanic race columns
states_hr = ____.copy()

# Calculate percentages for all columns in the date frame
for race in hispanic_races:
    states_hr[race] = ____ * ____ / states["hispanic"]

# View the result
print(____)
แก้ไขและรันโค้ด