Усі описові статистики за секторами
Ви можете застосувати різні описові статистики, які вивчили в попередньому розділі, до об'єкта groupby, щоб отримати результати для кожної категорії окремо. Сюди входить і функція .describe(), яка одразу дає кілька корисних показників!
Тут ви потренуєтеся на переліках NASDAQ. pandas імпортовано як pd, а дані про компанії, що торгуються на біржі NASDAQ, доступні у вашому робочому середовищі в датафреймі nasdaq.
Ця вправа є частиною курсу
Імпорт і керування фінансовими даними в Python
Інструкції до вправи
- Перегляньте дані
nasdaqза допомогою.info(). - Створіть новий стовпець
market_cap_m, що містить ринкову капіталізацію в мільйонах доларів США. На наступному рядку видаліть стовпець'Market Capitalization'. - Згрупуйте дані
nasdaqза'Sector'і присвойте результат зміннійnasdaq_by_sector. - Викличте метод
.describe()дляnasdaq_by_sector, збережіть уsummaryі виведіть результат. - Це працює, але
resultмає довгий формат і використовуєpd.MultiIndex(), з яким ви вже знайомі. Перетворітьsummaryу широкий формат, викликавши.unstack().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)