คำนวณจำนวนหุ้นที่หมุนเวียนอยู่ในตลาด
ขั้นตอนต่อไปในการสร้าง value-weighted index คือการคำนวณจำนวนหุ้นของแต่ละองค์ประกอบในดัชนี
จำนวนหุ้นนี้จะนำไปใช้คำนวณมูลค่าตลาดรวม (market capitalization) ของแต่ละองค์ประกอบ โดยอิงจากชุดข้อมูลราคาย้อนหลังในแบบฝึกหัดถัดไป
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูล Time Series ใน Python
คำแนะนำการฝึกหัด
นำเข้า pandas เป็น pd รวมถึง tickers และ listings เหมือนกับแบบฝึกหัดก่อนหน้าแล้ว
- ตรวจสอบ
listingsและพิมพ์tickers - ใช้
.loc[]ร่วมกับรายการtickersเพื่อเลือกองค์ประกอบของดัชนีและคอลัมน์'Market Capitalization'กับ'Last Sale'แล้วกำหนดให้กับตัวแปรcomponents - พิมพ์ 5 แถวแรกของ
components - สร้าง
no_sharesโดยหารMarket Capitalizationด้วย'Last Sale' - พิมพ์
no_sharesเรียงจากมากไปน้อย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Inspect listings and print tickers
print(____)
print(____)
# Select components and relevant columns from listings
components = ____
# Print the first rows of components
print(____)
# Calculate the number of shares here
no_shares = ____
# Print the sorted no_shares
print(____)