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

สร้าง Time Series ของมูลค่าตลาด

ตอนนี้สามารถใช้จำนวนหุ้นเพื่อคำนวณมูลค่าตลาดรวม (market capitalization) ของแต่ละองค์ประกอบในแต่ละวันซื้อขายจาก Series ราคาย้อนหลังได้แล้ว

ผลลัพธ์ที่ได้จะเป็น input สำคัญสำหรับการสร้าง value-weighted stock index ซึ่งจะดำเนินการให้เสร็จสมบูรณ์ในแบบฝึกหัดถัดไป

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

การจัดการข้อมูล Time Series ใน Python

ดูคอร์ส

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

นำเข้า pandas เป็น pd และ matplotlib.pyplot เป็น plt ให้แล้ว รวมถึงสร้างตัวแปร components และ stock_prices ที่ใช้ในแบบฝึกหัดก่อนหน้าไว้ให้แล้วเช่นกัน

  • เลือก 'Number of Shares' จาก components กำหนดให้กับ no_shares แล้วแสดงผลลัพธ์โดยเรียงลำดับแบบค่าเริ่มต้น (จากน้อยไปมาก)
  • คูณ stock_prices ด้วย no_shares เพื่อสร้าง time series ของ market cap แยกตาม ticker และกำหนดให้กับ market_cap
  • เลือกแถวแรกและแถวสุดท้ายของ market_cap แล้วกำหนดให้กับ first_value และ last_value ตามลำดับ
  • ใช้ pd.concat() เพื่อเชื่อม first_value และ last_value ตาม axis=1 แล้วพล็อตผลลัพธ์เป็น horizontal bar chart

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

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

# Select the number of shares
no_shares = ____
print(____)

# Create the series of market cap per ticker
market_cap = ____

# Select first and last market cap here
first_value = ____
last_value = ____


# Concatenate and plot first and last market cap here


แก้ไขและรันโค้ด