НачатьНачать бесплатно

Выберите 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())
Редактировать и запускать код