ÎncepețiÎncepe gratuit

Valoarea companiilor după bursă și sector

Poți genera rezumate mai detaliate ale datelor tale furnizând o listă de coloane în .groupby() și/sau aplicând o metodă statistică, precum .mean(), direct pe una sau mai multe coloane numerice.

În acest exercițiu, vei calcula capitalizarea de piață mediană pentru fiecare sector, diferențiată după bursa pe care sunt listate companiile. Vei folosi și .unstack() pentru a muta etichetele burselor din rânduri în coloane. Este o idee bună să inspectezi listings în consolă înainte de a începe exercițiul!

pandas a fost importat ca pd și matplotlib.pyplot ca plt, iar DataFrame-ul listings, cu coloana de referință 'Exchange' și o nouă coloană market_cap_m ce conține capitalizarea de piață în milioane de USD, este disponibil în spațiul tău de lucru.

Acest exercițiu face parte din cursul

Importul și gestionarea datelor financiare în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Grupează datele după ambele coloane 'Sector' și 'Exchange', atribuind rezultatul variabilei by_sector_exchange.
  • Calculează capitalizarea de piață mediană pentru by_sector_exchange și atribuie rezultatul variabilei mcap_by_sector_exchange.
  • Afișează primele 5 rânduri ale rezultatului folosind .head().
  • Aplică .unstack() pe mcap_by_sector_exchange pentru a muta etichetele Exchange în coloane și atribuie rezultatul variabilei mcap_unstacked.
  • Reprezintă grafic rezultatul sub formă de diagramă cu bare, cu titlul 'Median Market Capitalization by Exchange' și ylabel setat la 'USD mn'.
  • Afișează rezultatul.

Exercițiu interactiv practic

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

# Group listings by Sector and Exchange
by_sector_exchange = ____.____(['Sector', 'Exchange'])

# Calculate the median market cap
mcap_by_sector_exchange = by_sector_exchange.____.____()

# Display the head of the result
print(mcap_by_sector_exchange.____())

# Unstack mcap_by_sector_exchange
mcap_unstacked = ____.____()

# Plot as a bar chart
mcap_unstacked.plot(____=____, title='Median Market Capitalization by Exchange')

# Set the x label
plt.____('USD mn')

# Show the plot
plt.show()
Editează și rulează codul