Câu trả lời:
gấu trúc cung cấp các công cụ thao tác dữ liệu cấp cao được xây dựng trên đỉnh NumPy. NumPy tự nó là một công cụ cấp thấp, tương tự như MATLAB. mặt khác, gấu trúc cung cấp chức năng chuỗi thời gian phong phú, căn chỉnh dữ liệu, thống kê thân thiện với NA, phương pháp nhóm, hợp nhất và tham gia, và rất nhiều tiện ích khác. Nó đã trở nên rất phổ biến trong những năm gần đây trong các ứng dụng tài chính. Tôi sẽ có một chương dành riêng cho phân tích dữ liệu tài chính bằng cách sử dụng gấu trúc trong cuốn sách sắp tới của tôi.
NA-friendly statistics
, được đề cập trong câu trả lời của bạn.
Numpy được yêu cầu bởi gấu trúc (và hầu như tất cả các công cụ số cho Python). Scipy không bắt buộc đối với gấu trúc nhưng được liệt kê dưới dạng "phụ thuộc tùy chọn". Tôi sẽ không nói rằng gấu trúc là một thay thế cho Numpy và / hoặc Scipy. Thay vào đó, nó là một công cụ bổ sung cung cấp cách làm việc hợp lý hơn với dữ liệu dạng số và dạng bảng trong Python. Bạn có thể sử dụng cấu trúc dữ liệu của gấu trúc nhưng tự do vẽ các hàm Numpy và Scipy để thao tác chúng.
Gấu trúc cung cấp một cách tuyệt vời để thao tác các bảng, vì bạn có thể làm cho việc tạo thùng dễ dàng (tạo một khung dữ liệu trong gấu trúc trong Python ) và tính toán số liệu thống kê. Một điều tuyệt vời khác trong gấu trúc là lớp Bảng điều khiển mà bạn có thể tham gia chuỗi các lớp với các thuộc tính khác nhau và kết hợp nó bằng chức năng nhóm.