ComeçarComece de graça

Indexação booleana e diversão com Matplotlib

Agora vamos ver como a indexação booleana pode ajudar você a explorar dados visualmente com apenas algumas linhas de código. Neste exercício, você vai praticar várias coisas que aprendeu — converter dados de um dicionário em um DataFrame utilizável do pandas, fazer indexação usando valores booleanos e, em seguida, usar o matplotlib para visualizar seus dados e descobrir algumas relações no conjunto de dados de colisões com fauna.

Este exercício faz parte do curso

Python para usuários de MATLAB

Ver curso

Instruções do exercício

  • Converta o dicionário strikes em um DataFrame.
  • Crie um filtro booleano para 'Turbofan' na coluna 'Engine'.
  • Crie um filtro booleano para 'Turboprop' na coluna 'Engine'.
  • Faça dois gráficos de dispersão usando turbofan e turboprop para filtrar o conjunto de dados strikes.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Create a dictionary and then a DataFrame from the dictionary
strikes = {'Date': date,'Speed': speed,'Height':height,'Engine':engine}
strikes = pd.____(strikes)

# Filter strikes by engine type
turbofan = strikes['Engine']=='____'
turboprop = strikes['____']=='____'

# Create scatter plot of speed and height for each engine type
plt.scatter(strikes[____]['Speed'],strikes[____]['Height'],label='Turbofan')
plt.scatter(strikes[____]['Speed'],strikes[____]['Height'],label='Turboprop')
plt.legend()
plt.xlabel('Strike speed (knots)')
plt.ylabel('Strike height (feet)')
plt.show()
Editar e executar o código