Plote a linha do tempo de IPOs para todas as bolsas usando countplot()
Para criar uma visualização básica do número de observações por categoria em um conjunto de dados, a função countplot() do seaborn costuma ser a melhor opção:
seaborn.countplot(x=None, hue=None, data=None, ...)
O parâmetro x contém os nomes das variáveis no argumento data, que é o DataFrame a ser plotado. hue identifica uma variável categórica adicional por cor. Esses são três parâmetros opcionais entre muitos aceitos pela função; para a lista completa, consulte a documentação do seaborn.
Vamos usar essa ferramenta para comparar a linha do tempo da atividade de IPO nas três bolsas. pandas como pd, matplotlib.pyplot como plt e seaborn como sns já foram importados, e o DataFrame listings com a coluna de referência 'Exchange' está disponível no seu workspace.
Este exercício faz parte do curso
Importing and Managing Financial Data in Python
Instruções do exercício
- Filtre
listingspara incluir apenas anos de IPO após o ano 2000. - Converta os dados da coluna
'IPO Year'para inteiros. - Plote um
sns.countplot()delistingsusando'IPO Year'como variávelxe'Exchange'comohue. - Gire os
xticks()em 45 graus e exiba o resultado.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()