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

Tất cả thống kê mô tả theo ngành

Bạn có thể áp dụng các thống kê mô tả bạn đã học ở chương trước cho một đối tượng groupby để nhận kết quả theo từng nhóm danh mục. Điều này bao gồm cả hàm .describe(), cho phép bạn xem nhiều chỉ số cùng lúc!

Ở đây, bạn sẽ thực hành với danh sách niêm yết trên NASDAQ. pandas đã được import với bí danh pd, và dữ liệu niêm yết sàn NASDAQ đã có sẵn trong không gian làm việc của bạn dưới dạng DataFrame 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ảo sát dữ liệu nasdaq bằng .info().
  • Tạo cột mới market_cap_m chứa vốn hóa thị trường tính theo triệu USD. Ở dòng tiếp theo, hãy xóa cột 'Market Capitalization'.
  • Nhóm dữ liệu nasdaq theo 'Sector' và gán vào nasdaq_by_sector.
  • Gọi phương thức .describe() trên nasdaq_by_sector, gán vào summary, rồi in kết quả.
  • Cách này hoạt động, nhưng result đang ở định dạng dài và dùng pd.MultiIndex() mà bạn đã thấy trước đó. Hãy chuyển summary sang định dạng rộng bằng cách gọi .unstack().

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.

# Inspect NASDAQ data
nasdaq.____()

# Create market_cap_m
nasdaq['market_cap_m'] = ____[____].div(1e6)

# Drop the Market Capitalization column
nasdaq.drop('Market Capitalization', axis=1, inplace=True)

# Group nasdaq by Sector
nasdaq_by_sector = ____.____(____)

# Create summary statistics by sector
summary = ____.____()

# Print the summary
print(summary)

# Unstack 
summary = ____.____()

# Print the summary again
print(summary)
Chỉnh sửa và Chạy Mã