Aan de slagGa gratis aan de slag

Selecteer de 5 grootste consumentenbedrijven

Zoals je net hebt geleerd, kun je aandelen filteren op basis van criteria met de methode sort_values() en een argument dat aangeeft op welke kolom je wilt sorteren. Daarnaast kun je het argument ascending=False gebruiken om van hoog naar laag te sorteren.

Hier gebruik je deze functie om de vijf meest waardevolle bedrijven in de sector Consumer Services te vinden. Dit meten we met de marktkapitalisatie, oftewel de totale waarde van alle uitstaande aandelen van een bedrijf. pandas is geïmporteerd als pd, en de listings DataFrame uit het eerste hoofdstuk is ook beschikbaar. Ter herinnering: deze bevat gegevens van de AMEX, NYSE en NASDAQ.

Deze oefening maakt deel uit van de cursus

Financiële data importeren en beheren in Python

Cursus bekijken

Oefeninstructies

  • Zonder .loc[] te gebruiken, filter je listings op de voorwaarde dat 'Sector' gelijk is aan 'Consumer Services' en ken je dit toe aan consumer_services.
  • Sorteer consumer_services op 'Market Capitalization' in aflopende volgorde en ken dit toe aan consumer_services2.
  • Gebruik .head() om de eerste 5 rijen van de kolommen 'Company Name', 'Exchange' en 'Market Capitalization' te tonen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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())
Code bewerken en uitvoeren