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

Số công ty theo ngành trên tất cả các sàn

Biến phân loại là biến chỉ nhận một số giá trị hữu hạn dựa trên một thuộc tính định tính nào đó. Phân phối tần suất thể hiện số lần một giá trị của biến phân loại xuất hiện.

Hãy nhớ lại dữ liệu sàn chứng khoán ở các chương trước. Hàm .mean() không hữu ích lắm khi muốn hiểu tần suất của các giá trị 'Sector' như 'Technology''Finance', trong khi .value_counts().nunique() thì hữu ích.

Trong bài tập này, bạn sẽ so sánh phân phối số lượng mã niêm yết theo ngành trên AMEX, NASDAQ và NYSE. pandaspdmatplotlib.pyplotplt đã được import, và thông tin niêm yết từ các bài trước đã được nạp vào một từ điển listings với các khóa 'amex', 'nasdaq', và 'nyse'.

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

  • Tạo một list exchanges chứa chính xác các chuỗi tên sàn theo đúng thứ tự nêu trên.
  • Dùng vòng lặp for để lặp qua exchanges với biến lặp exchange chứa tên từng sàn. Ở mỗi vòng lặp:
    • Áp dụng .value_counts() lên 'Sector' và gán kết quả cho sectors.
    • Sắp xếp sectors giảm dần và vẽ biểu đồ cột.
    • Hiển thị kết quả.

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.

# Create the list exchanges
exchanges = [____, ____, ____]

# Iterate over exchanges then plot and show result
for ____ in exchanges:
    sectors = listings[____].____.____()
    # Sort in descending order and plot
    sectors.sort_values(____=____).plot(____=____)
    # Show the plot
    plt.show()
Chỉnh sửa và Chạy Mã