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
Hướng dẫn bài tập
- Khảo sát dữ liệu
nasdaqbằng.info(). - Tạo cột mới
market_cap_mchứ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
nasdaqtheo'Sector'và gán vàonasdaq_by_sector. - Gọi phương thức
.describe()trênnasdaq_by_sector, gán vàosummary, rồi in kết quả. - Cách này hoạt động, nhưng
resultđang ở định dạng dài và dùngpd.MultiIndex()mà bạn đã thấy trước đó. Hãy chuyểnsummarysang đị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)