Выберите 5 крупнейших компаний сектора потребительских услуг
Как вы только что узнали, акции можно фильтровать по заданным критериям с помощью метода sort_values() и аргумента, указывающего столбец для сортировки. Кроме того, можно передать аргумент ascending=False, чтобы отсортировать записи от наибольшего значения к наименьшему.
В этом упражнении вы воспользуетесь этой функцией, чтобы найти пять наиболее дорогостоящих компаний в секторе потребительских услуг. Стоимость компании определяется показателем рыночной капитализации — совокупной стоимостью всех акций компании. Библиотека pandas уже импортирована как pd, так же как и DataFrame listings из первой главы. Напомним, что он содержит данные с бирж AMEX, NYSE и NASDAQ.
Это упражнение является частью курса
Импорт и управление финансовыми данными в Python
Инструкции к упражнению
- Не используя
.loc[], отфильтруйтеlistingsпо условию, что значение столбца'Sector'равно'Consumer Services', и сохраните результат вconsumer_services. - Отсортируйте
consumer_servicesпо столбцу'Market Capitalization'в порядке убывания и сохраните результат вconsumer_services2. - С помощью
.head()выведите первые 5 строк для столбцов'Company Name','Exchange'и'Market Capitalization'.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Select companies in Consumer Services
consumer_services = listings[listings.Sector == ____]
# Sort consumer_services by market cap
consumer_services2 = consumer_services.sort_values(____, ____=____)
# Display first 5 rows of designated columns
print(consumer_services2[['Company Name', 'Exchange', 'Market Capitalization']].head())