คำนวณสัดส่วน
ในระดับประเทศ ชาว 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(____)