- Tham gia
- 18/3/08
- Bài viết
- 8,304
- Được thích
- 15,840
- Giới tính
- Nam
- Nghề nghiệp
- Làm ruộng.
Các bạn không lạ gì về GroupBy và Pivot Table trong Excel, để thêm một sự lựa chọn cho người dùng, hôm nay tôi xin giới thiệu 2 hàm groupby và pivot_table như sau:
1. Hàm groupby:
Cú pháp cộng tổng và gom nhóm: VungDuLieuNapVao.groupby('TenCotCanGomNhom')['CotCanTinhToan'].sum()
Lưu ý: Nếu bạn muốn gom nhóm nhiều cột thì phần ('TenCotCanGomNhom') thêm 2 dấu [ ] bao quanh tên cột.
Ví dụ: VungDuLieuNapVao.groupby(['TenCotCanGomNhom1','TenCotCanGomNhom2','TenCotCanGomNhom3')['CotCanTinhToan'].sum()
2. Hàm pivot_table:
Cú pháp cơ bản như sau: VungDuLieuNapVao.pivot_table(values='CotCanTinhToan',index='CotCanGroup',columns='CotCanPivot',aggfunc='HamCanTinhToan',fill_value=0,margins=True,margins_name='Grand Total',sort=True)
Các bạn xem thêm file nhé.
1. Hàm groupby:
Cú pháp cộng tổng và gom nhóm: VungDuLieuNapVao.groupby('TenCotCanGomNhom')['CotCanTinhToan'].sum()
Lưu ý: Nếu bạn muốn gom nhóm nhiều cột thì phần ('TenCotCanGomNhom') thêm 2 dấu [ ] bao quanh tên cột.
Ví dụ: VungDuLieuNapVao.groupby(['TenCotCanGomNhom1','TenCotCanGomNhom2','TenCotCanGomNhom3')['CotCanTinhToan'].sum()
2. Hàm pivot_table:
Cú pháp cơ bản như sau: VungDuLieuNapVao.pivot_table(values='CotCanTinhToan',index='CotCanGroup',columns='CotCanPivot',aggfunc='HamCanTinhToan',fill_value=0,margins=True,margins_name='Grand Total',sort=True)
Các bạn xem thêm file nhé.