สำรวจและทำความสะอาดข้อมูลรายชื่อบริษัทในตลาดหลักทรัพย์
เพื่อเริ่มต้นสร้างดัชนีที่อิงตามมูลค่าตลาด เราจะทำงานกับข้อมูลรายชื่อบริษัทที่รวมมาจากตลาดหลักทรัพย์ใหญ่ที่สุด 3 แห่งของสหรัฐอเมริกา ได้แก่ NYSE, NASDAQ และ AMEX
ในแบบฝึกหัดนี้และแบบฝึกหัดถัดไป จะคำนวณน้ำหนักตาม market cap ของหุ้นเหล่านี้
ได้ import pandas เป็น pd และโหลดชุดข้อมูล listings ซึ่งมีข้อมูลรายชื่อบริษัทจาก NYSE, NASDAQ และ AMEX ไว้เรียบร้อยแล้ว โดยคอลัมน์ 'Market Capitalization' มีหน่วยเป็น USD ล้าน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูล Time Series ใน Python
คำแนะนำการฝึกหัด
- ตรวจสอบ
listingsด้วย.info() - ย้ายคอลัมน์
'Stock Symbol'ไปเป็น index (inplace) - ลบบริษัทที่ไม่มีข้อมูล
'Sector'ออกจากlistings - เลือกเฉพาะบริษัทที่มี IPO Year ก่อนปี 2019
- ตรวจสอบผลลัพธ์ของการเปลี่ยนแปลงที่เพิ่งทำไปด้วย
.info() - แสดงจำนวนบริษัทในแต่ละ
'Sector'โดยใช้.groupby()และ.size()พร้อมเรียงลำดับผลลัพธ์จากมากไปน้อย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Inspect listings
print(____)
# Move 'stock symbol' into the index
# Drop rows with missing 'sector' data
# Select companies with IPO Year before 2019
listings = ____
# Inspect the new listings data
print(____)
# Show the number of companies per sector
print(____)