Vyber 5 největších spotřebitelských společností na burze
Jak ses právě naučil/a, akcie je možné filtrovat podle různých kritérií pomocí metody sort_values() s argumentem určujícím sloupec, podle kterého se řadí. Navíc lze přidat argument ascending=False, který seřadí záznamy od nejvyšší hodnoty po nejnižší.
V tomto cvičení tuto funkci využiješ k nalezení pěti nejhodnotnějších společností v sektoru Consumer Services. Hodnota se měří pomocí tržní kapitalizace, tedy celkové hodnoty všech akcií dané společnosti. Knihovna pandas je importována jako pd, stejně jako DataFrame listings z první kapitoly. Připomeňme, že obsahuje data z burz AMEX, NYSE a NASDAQ.
Toto cvičení je součástí kurzu
Importing and Managing Financial Data in Python
Pokyny k cvičení
- Bez použití
.loc[]filtrujlistingspodle podmínky, že hodnota sloupce'Sector'se rovná'Consumer Services', a výsledek přiřaď doconsumer_services. - Seřaď
consumer_servicespodle sloupce'Market Capitalization'sestupně a výsledek přiřaď doconsumer_services2. - Pomocí
.head()zobraz prvních 5 řádků sloupců'Company Name','Exchange'a'Market Capitalization'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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())