Lọc Boolean và vui với Matplotlib
Giờ hãy xem lọc Boolean có thể giúp bạn khám phá dữ liệu trực quan chỉ với vài dòng mã như thế nào. Trong bài tập này, bạn sẽ thực hành nhiều nội dung đã học — chuyển dữ liệu từ dictionary thành DataFrame của pandas có thể sử dụng, lập chỉ mục bằng Boolean, rồi dùng matplotlib để trực quan hóa dữ liệu nhằm khám phá một số mối quan hệ trong dữ liệu va chạm động vật hoang dã.
Bài tập này là một phần của khóa học
Python cho người dùng MATLAB
Hướng dẫn bài tập
- Chuyển dictionary
strikesthành một DataFrame. - Tạo bộ lọc Boolean cho
'Turbofan'trong cột'Engine'. - Tạo bộ lọc Boolean cho
'Turboprop'trong cột'Engine'. - Vẽ hai biểu đồ scatter dùng
turbofanvàturbopropđể lọc bộ dữ liệustrikes.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()