ÎncepețiÎncepe gratuit

Capitalizarea de piață mediană pe sector

Datele agregate sunt date combinate din mai multe măsurători. Așa cum ai văzut în videoclip, funcția .groupby() este utilă pentru a agrega datele în funcție de o anumită categorie.

Ai observat anterior că datele privind capitalizarea de piață conțin valori extreme importante. Pentru a obține un rezumat mai robust al valorii de piață a companiilor din fiecare sector, vei calcula capitalizarea de piață mediană pe sector. pandas ca pd și matplotlib.pyplot ca plt au fost importate, iar listele bursei de valori NYSE sunt disponibile în spațiul tău de lucru sub forma DataFrame-ului nyse.

Acest exercițiu face parte din cursul

Importul și gestionarea datelor financiare în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Inspectează nyse folosind .info().
  • Prin broadcasting și .div(), creează o nouă coloană market_cap_m care să conțină capitalizarea de piață în milioane USD.
  • Elimină coloana 'Market Capitalization' cu .drop().
  • Aplică metoda .groupby() pe nyse, folosind 'Sector' drept coloană după care să grupezi datele.
  • Calculează mediana coloanei market_cap_m ca median_mcap_by_sector.
  • Reprezintă grafic rezultatul sub forma unui grafic cu bare orizontale, cu titlul 'NYSE - Median Market Capitalization'. Folosește plt.xlabel() cu 'USD mn' pentru a adăuga o etichetă.
  • Afișează rezultatul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul