Toutes les statistiques sommaires par secteur
Vous pouvez appliquer les différentes statistiques sommaires que vous avez vues au chapitre précédent à un objet groupby pour obtenir des résultats par catégorie. Cela inclut la fonction .describe(), qui fournit plusieurs indicateurs d'un seul coup!
Ici, vous allez vous exercer avec les inscriptions du NASDAQ. pandas a été importé sous pd, et les données des sociétés inscrites à la bourse NASDAQ sont disponibles dans votre espace de travail dans le DataFrame nasdaq.
Cette activité fait partie du cours
Importer et gérer des données financières en Python
Instructions de l’exercice
- Examinez les données
nasdaqavec.info(). - Créez une nouvelle colonne
market_cap_mqui contient la capitalisation boursière en millions de dollars US. À la ligne suivante, supprimez la colonne'Market Capitalization'. - Regroupez vos données
nasdaqpar'Sector'et assignez le résultat ànasdaq_by_sector. - Appelez la méthode
.describe()surnasdaq_by_sector, assignez le résultat àsummary, puis affichez-le. - Cela fonctionne, mais
resultest au format long et utilise unpd.MultiIndex()que vous avez vu plus tôt. Convertissezsummaryau format large en appelant.unstack().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)