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

มูลค่าบริษัทจำแนกตามตลาดหลักทรัพย์และภาคธุรกิจ

คุณสามารถสร้างสรุปข้อมูลที่ละเอียดยิ่งขึ้นได้ โดยระบุลิสต์ของคอลัมน์ใน .groupby() และ/หรือใช้เมธอดทางสถิติ เช่น .mean() กับคอลัมน์ตัวเลขหนึ่งคอลัมน์หรือมากกว่า

ในแบบฝึกหัดนี้ จะคำนวณมูลค่าตามราคาตลาด (market cap) ค่ามัธยฐานของแต่ละภาคธุรกิจ โดยแยกตามตลาดหลักทรัพย์ที่บริษัทจดทะเบียนอยู่ และใช้ .unstack() เพื่อย้าย label ของตลาดหลักทรัพย์จากแถวไปยังคอลัมน์ แนะนำให้ลองดู listings ใน console ก่อนเริ่มทำแบบฝึกหัด

ได้นำเข้า pandas เป็น pd และ matplotlib.pyplot เป็น plt แล้ว และ DataFrame ชื่อ listings ซึ่งมีคอลัมน์อ้างอิง 'Exchange' และคอลัมน์ใหม่ market_cap_m ที่เก็บมูลค่าตามราคาตลาดในหน่วยล้าน USD พร้อมใช้งานใน workspace แล้ว

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

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

ดูคอร์ส

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

  • จัดกลุ่มข้อมูลตามทั้ง 'Sector' และ 'Exchange' แล้วกำหนดผลลัพธ์ให้กับตัวแปร by_sector_exchange
  • คำนวณค่ามัธยฐานของมูลค่าตามราคาตลาดสำหรับ by_sector_exchange แล้วกำหนดให้กับตัวแปร mcap_by_sector_exchange
  • แสดง 5 แถวแรกของผลลัพธ์ด้วย .head()
  • เรียก .unstack() บน mcap_by_sector_exchange เพื่อย้าย label ของ Exchange ไปยังคอลัมน์ แล้วกำหนดให้กับตัวแปร mcap_unstacked
  • พล็อตผลลัพธ์เป็นแผนภูมิแท่งโดยตั้งชื่อว่า 'Median Market Capitalization by Exchange' และตั้งค่า ylabel เป็น 'USD mn'
  • แสดงผลลัพธ์

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

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

# Group listings by Sector and Exchange
by_sector_exchange = ____.____(['Sector', 'Exchange'])

# Calculate the median market cap
mcap_by_sector_exchange = by_sector_exchange.____.____()

# Display the head of the result
print(mcap_by_sector_exchange.____())

# Unstack mcap_by_sector_exchange
mcap_unstacked = ____.____()

# Plot as a bar chart
mcap_unstacked.plot(____=____, title='Median Market Capitalization by Exchange')

# Set the x label
plt.____('USD mn')

# Show the plot
plt.show()
แก้ไขและรันโค้ด