Mediánová tržní kapitalizace podle sektoru
Agregovaná data jsou data sloučená z více měření. Jak jsi viděl/a ve videu, funkce .groupby() se hodí pro agregaci dat podle konkrétní kategorie.
Už víš, že data o tržní kapitalizaci obsahují výrazné odlehlé hodnoty. Abys získal/a robustnější přehled o tržní hodnotě firem v jednotlivých sektorech, vypočítáš mediánovou tržní kapitalizaci podle sektoru. pandas je importován jako pd a matplotlib.pyplot jako plt. Výpisy akcií z burzy NYSE máš k dispozici v pracovním prostoru jako DataFrame nyse.
Toto cvičení je součástí kurzu
Importing and Managing Financial Data in Python
Pokyny k cvičení
- Prohlédni si
nysepomocí.info(). - Pomocí broadcastingu a metody
.div()vytvoř nový sloupecmarket_cap_ms hodnotami tržní kapitalizace v milionech USD. - Odstraň sloupec
'Market Capitalization'pomocí.drop(). - Aplikuj metodu
.groupby()nanysea jako sloupec pro seskupení dat použij'Sector'. - Vypočítej medián sloupce
market_cap_ma výsledek ulož jakomedian_mcap_by_sector. - Výsledek vykresli jako horizontální sloupcový graf s názvem
'NYSE - Median Market Capitalization'. Pomocíplt.xlabel()přidej popisek osy'USD mn'. - Zobraz výsledek.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Inspect NYSE data
nyse.____()
# Create market_cap_m
nyse['market_cap_m'] = ____[____].div(1e6)
# Drop market cap column
nyse = ____.____('Market Capitalization', axis=1)
# Group nyse by sector
mcap_by_sector = ____.____(____)
# Calculate median
median_mcap_by_sector = mcap_by_sector.____.____()
# Plot and show as horizontal bar chart
median_mcap_by_sector.plot(____=____, title='NYSE - Median Market Capitalization')
# Add the label
plt.____('USD mn')
# Show the plot
plt.show()