IPO-Zeitachse für alle Börsen mit countplot() darstellen
Um eine einfache Visualisierung der Anzahl von Beobachtungen pro Kategorie in einem Datensatz zu erstellen, eignet sich die Funktion countplot() aus seaborn in der Regel am besten:
seaborn.countplot(x=None, hue=None, data=None, ...)
Der Parameter x enthält die Namen der Variablen aus dem Argument data, also aus dem DataFrame, der geplottet werden soll. hue kennzeichnet eine zusätzliche kategoriale Variable über Farben. Das sind drei von vielen optionalen Parametern, die die Funktion akzeptiert; eine vollständige Liste findest du in der seaborn-Dokumentation.
Nutzen wir dieses Werkzeug, um die zeitliche Entwicklung der IPO-Aktivität über die drei Börsen hinweg zu vergleichen. pandas als pd, matplotlib.pyplot als plt und seaborn als sns sind importiert, und der DataFrame listings mit der Referenzspalte 'Exchange' steht dir in deinem Workspace zur Verfügung.
Diese Übung ist Teil des Kurses
Importing and Managing Financial Data in Python
Anleitung zur Übung
- Filtere
listingsso, dass nur IPO-Jahre nach dem Jahr 2000 enthalten sind. - Wandle die Daten in der Spalte
'IPO Year'in ganze Zahlen um. - Zeichne einen
sns.countplot()vonlistingsmit'IPO Year'alsx-Variable und'Exchange'alshue. - Rotiere die
xticks()um 45 Grad und zeige das Ergebnis an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Select IPOs after 2000
listings = listings[____[____] > ____]
# Convert IPO Year to integer
listings['IPO Year'] = ____[____].____(____)
# Create a countplot
sns.countplot(x=____, hue=____, data=____)
# Rotate xticks and show result
plt.xticks(rotation=45)
# Show the plot
plt.show()