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

สถิติสรุปทั้งหมดแยกตามภาคธุรกิจ

สามารถนำสถิติสรุปต่าง ๆ ที่เรียนมาในบทก่อนหน้าไปใช้กับออบเจกต์ groupby เพื่อดูผลลัพธ์แยกตามแต่ละหมวดหมู่ได้ ซึ่งรวมถึงฟังก์ชัน .describe() ที่ให้ข้อมูลเชิงลึกหลายอย่างพร้อมกันในครั้งเดียว!

ในแบบฝึกหัดนี้ จะได้ฝึกใช้กับข้อมูลรายชื่อหุ้นใน NASDAQ โดย pandas ถูก import เป็น pd แล้ว และข้อมูลรายชื่อหลักทรัพย์ใน NASDAQ Stock Exchange มีอยู่ใน DataFrame ชื่อ nasdaq ใน workspace ของคุณ

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

การนำเข้าและจัดการข้อมูลทางการเงินใน Python

ดูคอร์ส

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

  • ตรวจสอบข้อมูล nasdaq โดยใช้ .info()
  • สร้างคอลัมน์ใหม่ชื่อ market_cap_m ที่เก็บมูลค่าตลาดในหน่วยล้าน USD จากนั้นในบรรทัดถัดไป ให้ลบคอลัมน์ 'Market Capitalization' ออก
  • จัดกลุ่มข้อมูล nasdaq ตาม 'Sector' แล้วกำหนดให้กับตัวแปร nasdaq_by_sector
  • เรียกใช้เมธอด .describe() บน nasdaq_by_sector กำหนดผลลัพธ์ให้กับ summary แล้วพิมพ์ผลลัพธ์ออกมา
  • วิธีนี้ใช้ได้ แต่ result อยู่ในรูปแบบ long format และใช้ pd.MultiIndex() ที่เคยเห็นมาก่อนหน้านี้ แปลง summary ให้เป็น wide format โดยเรียกใช้ .unstack()

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

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

# Inspect NASDAQ data
nasdaq.____()

# Create market_cap_m
nasdaq['market_cap_m'] = ____[____].div(1e6)

# Drop the Market Capitalization column
nasdaq.drop('Market Capitalization', axis=1, inplace=True)

# Group nasdaq by Sector
nasdaq_by_sector = ____.____(____)

# Create summary statistics by sector
summary = ____.____()

# Print the summary
print(summary)

# Unstack 
summary = ____.____()

# Print the summary again
print(summary)
แก้ไขและรันโค้ด