Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Prohlédni si nyse pomocí .info().
  • Pomocí broadcastingu a metody .div() vytvoř nový sloupec market_cap_m s hodnotami tržní kapitalizace v milionech USD.
  • Odstraň sloupec 'Market Capitalization' pomocí .drop().
  • Aplikuj metodu .groupby() na nyse a jako sloupec pro seskupení dat použij 'Sector'.
  • Vypočítej medián sloupce market_cap_m a výsledek ulož jako median_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()
Upravit a spustit kód