Kết hợp groupby() và resample()
Một phương thức rất mạnh trong Pandas là .groupby(). Trong khi .resample() nhóm các hàng theo thông tin thời gian hoặc ngày, .groupby() nhóm các hàng dựa trên giá trị trong một hoặc nhiều cột. Ví dụ, rides.groupby('Member type').size() sẽ cho biết có bao nhiêu chuyến đi theo từng loại thành viên trong toàn bộ DataFrame của chúng ta.
Bạn có thể gọi .resample() sau .groupby(). Ví dụ, độ dài trung vị của chuyến đi theo từng tháng và theo loại thành viên là bao nhiêu?
Bài tập này là một phần của khóa học
Làm việc với Ngày và Giờ trong Python
Hướng dẫn bài tập
- Hoàn thành lời gọi
.groupby()để nhóm theo'Member type', và lời gọi.resample()để lấy mẫu lại theo'Start date', theo tháng. - In
Durationtrung vị cho mỗi nhóm.
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.
# Group rides by member type, and resample to the month
grouped = rides.groupby('____')\
.resample('____', on = '____')
# Print the median duration for each group
print(grouped[____].____)