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

เลือก 5 บริษัทผู้บริโภคที่จดทะเบียนสูงสุด

อย่างที่เพิ่งได้เรียนรู้ไป เราสามารถกรองหุ้นตามเงื่อนไขได้โดยใช้เมธอด sort_values() พร้อมระบุคอลัมน์ที่ต้องการเรียงลำดับ และเพิ่มอาร์กิวเมนต์ ascending=False เพื่อเรียงจากมากไปน้อย

ในแบบฝึกหัดนี้ จะใช้ฟังก์ชันดังกล่าวเพื่อค้นหาบริษัทที่มีมูลค่าสูงสุด 5 อันดับแรกในภาคธุรกิจ Consumer Services โดยวัดจาก มูลค่าตลาด (Market Capitalization) หรือมูลค่ารวมของหุ้นทั้งหมดในบริษัท ทั้งนี้ได้นำเข้า pandas ในชื่อ pd พร้อมกับ DataFrame listings จากบทแรกซึ่งรวบรวมข้อมูลจาก AMEX, NYSE และ NASDAQ

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

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

ดูคอร์ส

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

  • โดยไม่ใช้ .loc[] ให้กรอง listings ตามเงื่อนไขที่ 'Sector' เท่ากับ 'Consumer Services' แล้วกำหนดผลลัพธ์ให้กับ consumer_services
  • เรียงลำดับ consumer_services ตาม 'Market Capitalization' จากมากไปน้อย แล้วกำหนดผลลัพธ์ให้กับ consumer_services2
  • ใช้ .head() เพื่อแสดง 5 แถวแรกของคอลัมน์ 'Company Name', 'Exchange' และ 'Market Capitalization'

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

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

# Select companies in Consumer Services
consumer_services = listings[listings.Sector == ____]

# Sort consumer_services by market cap
consumer_services2 = consumer_services.sort_values(____, ____=____)

# Display first 5 rows of designated columns
print(consumer_services2[['Company Name', 'Exchange', 'Market Capitalization']].head())
แก้ไขและรันโค้ด