Boolean indeksleme ve Matplotlib ile eğlence
Şimdi, Boolean indekslemenin sadece birkaç satır kodla verileri görsel olarak keşfetmemize nasıl yardımcı olduğuna bakalım. Bu egzersizde öğrendiğin birçok şeyi pratik edeceksin: bir sözlükteki veriyi kullanılabilir bir pandas DataFrame’ine dönüştürmek, Boolean’larla indeksleme yapmak ve ardından matplotlib kullanarak verini görselleştirip yaban hayatı çarpışmaları verisindeki bazı ilişkileri keşfetmek.
Bu egzersiz
MATLAB Kullanıcıları için Python
kursunun bir parçasıdırEgzersiz talimatları
strikessözlüğünü bir DataFrame’e dönüştür.'Engine'sütununda'Turbofan'için bir Boolean filtre oluştur.'Engine'sütununda'Turboprop'için bir Boolean filtre oluştur.turbofanveturbopropfiltrelerini kullanarakstrikesveri kümesi için iki saçılım grafiği çiz.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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()