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

มูลค่าตลาดเฉลี่ย (Median) จำแนกตามปี IPO

ในบทเรียนสุดท้ายของบทก่อนหน้า คุณได้สร้าง Timeline แสดงจำนวน IPO ต่อปีสำหรับบริษัทในกลุ่มเทคโนโลยี

คราวนี้มาวิเคราะห์กันว่ามูลค่าตลาด (Market Capitalization) เปลี่ยนแปลงอย่างไรในแต่ละปี IPO โดยสามารถรวมข้อมูลจากทั้งสามตลาดหลักทรัพย์เพื่อให้ได้ภาพที่ครอบคลุมยิ่งขึ้น

ได้นำเข้า pandas ในชื่อ pd และ matplotlib.pyplot ในชื่อ plt ไว้แล้ว และ DataFrame listings จากแบบฝึกหัดก่อนหน้า ซึ่งมีคอลัมน์อ้างอิงเพิ่มเติม 'exchange' ที่ระบุตลาดหลักทรัพย์ของแต่ละบริษัท พร้อมใช้งานใน Workspace ของคุณแล้ว

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

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

ดูคอร์ส

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

  • ตรวจสอบและแสดงข้อมูล listings โดยใช้ .info() และ .head()
  • ใช้ Broadcasting เพื่อสร้างคอลัมน์ใหม่ market_cap_m ใน listings ที่เก็บมูลค่าตลาดในหน่วยล้าน USD
  • เลือกเฉพาะบริษัทที่มี 'IPO Year' หลังปี 1985
  • ลบค่าที่หายไปทั้งหมดในคอลัมน์ 'IPO Year' แล้วแปลงค่าที่เหลือให้เป็น dtype แบบ Integer
  • จัดกลุ่ม listings ตาม 'IPO Year' เลือกคอลัมน์ market_cap_m แล้วคำนวณค่า median จากนั้นเรียงลำดับด้วย .sort_index() และกำหนดผลลัพธ์ให้กับ ipo_by_year
  • พล็อตและแสดงผลลัพธ์เป็นแผนภูมิแท่ง (Bar Chart)

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

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

# Inspect listings
listings.____()

# Show listings head
print(listings.____())

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

# Select companies with IPO after 1985
listings = listings[____[____] > ____]

# Drop missing values and convert to integers
listings['IPO Year'] = ____[____].dropna().____(int)

# Calculate the median market cap by IPO Year and sort the index
ipo_by_year = listings.____(____).____.median().____()

# Plot results as a bar chart
ipo_by_year.plot(kind='bar')

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