Bắt đầu ngayBắt đầu miễn phí

Chỉ mục Boolean để xem nhanh thống kê

Hãy quay lại bộ dữ liệu animals, được nạp dưới dạng danh sách các dictionary. Bạn sẽ áp dụng tất cả những gì đã học để chuyển đổi dữ liệu này thành một DataFrame có thể sử dụng, lọc dữ liệu bằng chỉ mục Boolean, rồi dùng một chút phép thuật numpy để khám phá vài sự thật thú vị về động vật.

Bài tập này là một phần của khóa học

Python cho người dùng MATLAB

Xem khóa học

Hướng dẫn bài tập

  • Tạo DataFrame animals từ danh sách các dictionary animals.
  • Tạo chỉ mục Boolean mammals bằng cách tìm các bản ghi có "Class" là "Mammalia".
  • Tạo chỉ mục Boolean birds bằng cách tìm các bản ghi có "Class" là "Aves".
  • Dùng numpy để tìm giá trị trung bình của cột "Litter/Clutch size" cho động vật có vú và chim.

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 DataFrame from animals
animals = pd.____(animals)

# Create Boolean indices for mammals and birds
mammals = animals['Class']=='____'
birds = animals['Class']=='____'

# Use numpy and the Boolean indices to determine mean Litter/Clutch size
litter = np.____(animals[mammals]['Litter/Clutch size'])
clutch = np.____(animals[____]['Litter/Clutch size'])

# Print the average Litter/Clutch size of each class
print('Mammals have an average of {} offspring in each litter.'.format(round(litter, 2)))
print('The average clutch size in a single brood is {} eggs.'.format(round(clutch, 2)))
Chỉnh sửa và Chạy Mã