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

Giá trị công ty theo sàn và ngành

Bạn có thể tạo các bản tóm tắt chi tiết hơn bằng cách truyền một danh sách cột vào .groupby() và/hoặc áp dụng trực tiếp một phương pháp thống kê như .mean() lên một hoặc nhiều cột số.

Trong bài này, bạn sẽ tính trung vị vốn hóa thị trường cho từng ngành, phân biệt theo sàn giao dịch mà công ty niêm yết. Bạn cũng sẽ dùng .unstack() để xoay nhãn sàn giao dịch từ hàng sang cột. Nên kiểm tra listings trong console trước khi bắt đầu bài tập!

pandas dưới tên pdmatplotlib.pyplot dưới tên plt đã được nhập, và DataFrame listings với cột tham chiếu 'Exchange' cùng cột mới market_cap_m (vốn hóa tính bằng triệu USD) đã có sẵn trong không gian làm việc của bạn.

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

  • Nhóm dữ liệu theo cả 'Sector''Exchange', gán kết quả vào by_sector_exchange.
  • Tính trung vị vốn hóa thị trường cho by_sector_exchange và gán vào mcap_by_sector_exchange.
  • Hiển thị 5 hàng đầu tiên của kết quả với .head().
  • Gọi .unstack() trên mcap_by_sector_exchange để chuyển các nhãn Exchange sang cột, và gán vào mcap_unstacked.
  • Vẽ biểu đồ cột cho kết quả với tiêu đề 'Median Market Capitalization by Exchange'ylabel đặt là 'USD mn',
  • Hiển thị biểu đồ.

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.

# Group listings by Sector and Exchange
by_sector_exchange = ____.____(['Sector', 'Exchange'])

# Calculate the median market cap
mcap_by_sector_exchange = by_sector_exchange.____.____()

# Display the head of the result
print(mcap_by_sector_exchange.____())

# Unstack mcap_by_sector_exchange
mcap_unstacked = ____.____()

# Plot as a bar chart
mcap_unstacked.plot(____=____, title='Median Market Capitalization by Exchange')

# Set the x label
plt.____('USD mn')

# Show the plot
plt.show()
Chỉnh sửa và Chạy Mã