Tutte le statistiche descrittive per settore
Puoi applicare le varie statistiche descrittive che hai imparato nel capitolo precedente a un oggetto groupby per ottenere i risultati per categoria. Questo include anche la funzione .describe(), che fornisce diverse informazioni tutte insieme!
Qui lo metterai in pratica con le quotazioni NASDAQ. pandas è stato importato come pd e i dati delle società quotate al NASDAQ sono disponibili nel tuo workspace nel DataFrame nasdaq.
Questo esercizio fa parte del corso
Importing and Managing Financial Data in Python
Istruzioni dell'esercizio
- Esamina i dati
nasdaqusando.info(). - Crea una nuova colonna
market_cap_mche contenga la capitalizzazione di mercato in milioni di USD. Alla riga successiva, elimina la colonna'Market Capitalization'. - Raggruppa i dati
nasdaqper'Sector'e assegna anasdaq_by_sector. - Chiama il metodo
.describe()sunasdaq_by_sector, assegna asummarye stampa il risultato. - Funziona, ma
resultè in formato long e utilizza unpd.MultiIndex()che hai già visto. Convertisummaryin formato wide chiamando.unstack().
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Inspect NASDAQ data
nasdaq.____()
# Create market_cap_m
nasdaq['market_cap_m'] = ____[____].div(1e6)
# Drop the Market Capitalization column
nasdaq.drop('Market Capitalization', axis=1, inplace=True)
# Group nasdaq by Sector
nasdaq_by_sector = ____.____(____)
# Create summary statistics by sector
summary = ____.____()
# Print the summary
print(summary)
# Unstack
summary = ____.____()
# Print the summary again
print(summary)