Tôi có gấu trúc DataFrame
với cột ngày. Nó không phải là một chỉ mục.Pandas pivot_table vào ngày
Tôi muốn tạo pivot_table trên khung dữ liệu bằng cách sử dụng tổng hợp tổng cộng mỗi tháng cho từng vị trí.
Các dữ liệu giống như thế này:
['INDEX'] DATE LOCATION COUNT 0 2009-01-02 00:00:00 AAH 1 1 2009-01-03 00:00:00 ABH 1 2 2009-01-03 00:00:00 AAH 1 3 2009-01-03 00:00:00 ABH 1 4 2009-01-04 00:00:00 ACH 1
tôi đã sử dụng:
pivot_table(cdiff, values='COUNT', rows=['DATE','LOCATION'], aggfunc=np.sum)
xoay quanh các giá trị. Tôi cần một cách để chuyển đổi cdiff.DATE thành một tháng thay vì một ngày. tôi hy vọng sẽ kết thúc với một cái gì đó như: Các dữ liệu giống như thế này:
MONTH LOCATION COUNT January AAH 2 January ABH 2 January ACH 1
Tôi đã thử tất cả các cách thức của strftime
phương pháp trên cdiff.DATE không thành công. Nó muốn áp dụng các chuỗi, không phải đối tượng chuỗi.
tôi đã cung cấp một số ví dụ cụ thể và cách tiếp cận thay thế trong này [** Q & A ** ] (https://stackoverflow.com/q/47152691/2336654) mà bạn hoặc những người khác có thể thấy hữu ích. – piRSquared