Bắt đầu ngayBắt đầu miễn phí

Chọn 5 công ty tiêu dùng hàng đầu được niêm yết

Như bạn vừa học, có thể lọc cổ phiếu theo tiêu chí với phương thức sort_values() và một đối số chỉ định cột để lọc. Ngoài ra, bạn có thể thêm đối số ascending=False để sắp xếp từ cao xuống thấp.

Ở đây, bạn sẽ dùng chức năng này để tìm 5 công ty giá trị nhất trong nhóm Consumer Services. Thước đo là vốn hóa thị trường (market capitalization), tức tổng giá trị tất cả cổ phiếu của một công ty. pandas đã được nhập với bí danh pd, và DataFrame listings từ chương đầu cũng đã có sẵn. Nhắc lại: nó chứa dữ liệu từ AMEX, NYSE và NASDAQ.

Bài tập này là một phần của khóa học

Nhập và quản lý dữ liệu tài chính bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Không dùng .loc[], hãy lọc listings theo điều kiện 'Sector' bằng 'Consumer Services' và gán cho consumer_services.
  • Sắp xếp consumer_services theo 'Market Capitalization' giảm dần và gán cho consumer_services2.
  • Dùng .head() để hiển thị 5 dòng đầu của các cột 'Company Name', 'Exchange', và 'Market Capitalization'.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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())
Chỉnh sửa và Chạy Mã