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, kursun bir parçasıdır
MATLAB Kullanıcıları için Python
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()