Pengindeksan Boolean dan serunya Matplotlib
Sekarang mari lihat bagaimana pengindeksan Boolean dapat membantu kita mengeksplorasi data secara visual hanya dengan beberapa baris kode. Pada latihan ini, Anda akan mempraktikkan banyak hal yang telah dipelajari — mengonversi data dari dictionary menjadi DataFrame pandas yang dapat digunakan, melakukan pengindeksan menggunakan Boolean, lalu menggunakan matplotlib untuk memvisualisasikan data Anda guna mempelajari beberapa keterkaitan dalam data benturan satwa liar.
Latihan ini adalah bagian dari kursus
Python untuk Pengguna MATLAB
Petunjuk latihan
- Konversikan dictionary
strikesmenjadi DataFrame. - Buat filter Boolean untuk
'Turbofan'pada kolom'Engine'. - Buat filter Boolean untuk
'Turboprop'pada kolom'Engine'. - Buat dua plot sebar menggunakan
turbofandanturbopropuntuk memfilter himpunan datastrikes.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()