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
Hướng dẫn bài tập
- Không dùng
.loc[], hãy lọclistingstheo điều kiện'Sector'bằng'Consumer Services'và gán choconsumer_services. - Sắp xếp
consumer_servicestheo'Market Capitalization'giảm dần và gán choconsumer_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())