Các phép tổng hợp khác nhau
Bài học 16 trên 19 trong khóa học Phân tích dữ liệu với pandas của Coddy.
Khi dùng .sum() hoặc phương thức tương tự, phương thức này tính sum cho tất cả các cột số. Bạn cũng có thể chỉ định phép tính cần thực hiện cho từng cột:
df.groupby('column_name').agg({'column_1': 'sum', 'column_2': 'mean'})Thử thách
DễTệp CSV visits.csv chứa thông tin về số lượt ghé thăm một địa điểm cụ thể vào một thời điểm cụ thể.
Đây là 5 dòng đầu tiên của tệp:
location_id,visits,timestamp
8,1771,27498
9,4187,79919
0,4959,54228
6,7721,41588Tạo một bảng dữ liệu có các cột sau: sum_visits và mean_timestamp, cùng các phép tính thống kê tương ứng.
Đảm bảo
sum_visitsđứng trướcmean_timestamp..agg({column_1: '...', colunm_2: '...'})không giống với.agg({column_2: '...', colunm_1: '...'}). Đó là vì thứ tự các cột bị đảo ngược.
Lưu kết quả vào df.
Tự làm thử
# Đã import pandas với tên pd
df = pd.read_csv("./visits.csv")
# Viết code của bạn bên dưới
Tất cả bài học trong Phân tích dữ liệu với pandas
4Phân tích dữ liệu với Pandas
Thống kê mô tảNhóm và tổng hợp dữ liệuCác phép tổng hợp khác nhauHợp nhất và nốiTự luyện tập: Trình biên dịch Python online