Trong phần này, tôi sẽ trình bày cách sử dụng thư viện Pandas với Excel. Chúng tôi sẽ sử dụng các thao tác bảng excel cơ bản như tạo trang tính mới, thêm dữ liệu hàng loạt, nối thêm dữ liệu, đọc dữ liệu, định dạng dữ liệu và thêm biểu đồ Show Cài đặt Thực hiện các lệnh sau để cài đặt các thư viện Pandas, xlsxwriter, xlrd và openpyxl pip install pandaspip install xlsxwriterpip install xlrdpip install openpyxl Tạo một bảng tính Excel_______1_______ Mã này sẽ tạo một tệp Khi tôi googled nó, phiên bản mới nhất của PIL là dành cho Python 1. 5. 2—wtf? . Thứ tôi cần cài đặt là thư viện 1
Chèn hình ảnhĐể chèn một hình ảnh từ đĩa, tôi có thể tạo một đối tượng 2, sau đó thêm hình ảnh vào trang tính bằng cách neo hình ảnh vào ô trên cùng bên trái của nóVí dụ, trong đoạn mã này, tôi đặt một hình ảnh trên ô 3
và kết quả trông giống như Thu nhỏ hình ảnhTôi cũng có thể sửa đổi 2 trước khi chèn để chia tỷ lệ hình ảnh của mình. Đặc biệt, tôi muốn thay đổi hai thuộc tính
Ví dụ: tôi có thể tăng chiều cao lên 50% so với ảnh gốc trong mã của mình
Kết quả là, bảng tính trông giống như biểu đồ 0 chỉ hỗ trợ một số biểu đồ hạn chế. Để xem danh sách đầy đủ các biểu đồ được hỗ trợ, vui lòng tham khảo tài liệu
Lập biểu đồBiểu đồ trong Excel là một cách để hiển thị dữ liệu được tham chiếu. Vì vậy, mục tiêu của tôi ở đây là đặt một phạm vi ô (giả sử, một lưới ô hình chữ nhật) mà tôi muốn vẽ biểu đồ Giả sử tôi có một số dữ liệu được gọi là 6 (số lượng 15 hàng đầu tiên của dữ liệu bệnh tim UCI. )
Khi tôi đã ghi dữ liệu vào trang tính, tôi có thể tạo biểu đồ tại ô 7 bằng cách đặt tham chiếu của biểu đồ thanh của tôi cho các ô dữ liệu tương ứng
để có được Tôi đã sử dụng 8 ở đây để chọn một ô hình chữ nhật cho dữ liệu của mình. Có một cách khác để chọn phạm vi dữ liệu bằng cách xác định một hộp có số cột và hàng
Bỏ qua một trong các giá trị tối đa hoặc tối thiểu có nghĩa là chúng tôi chỉ chọn trên một cột hoặc một hàng. Biểu đồ kết quả là như nhau Thuộc tính biểu đồDựa trên tài liệu, dường như có một số thuộc tính tôi có thể điều chỉnh cho biểu đồ của mình Phong cáchNếu tôi thêm dòng này,
sau đó, nó tạo ra một biểu đồ hơi khác với các đường viền màu trắng xung quanh các thanh. Tôi chưa tìm thấy bất kỳ tài liệu nào về số ánh xạ tới kiểu nào trong Excel—vì vậy nếu bạn tìm ra, hãy cho tôi biết thuộc tính không xác địnhCó một vài thuộc tính trong trang biểu đồ của openpyxl mà tôi thấy không hiển thị bất cứ thứ gì. tôi. e
viết công thứcTôi có thể viết một công thức Excel bằng cách đặt một ô thành đúng tên công thức và phạm vi dữ liệu. Ví dụ để tính tổng của cột B, em có thể gọi hàm 9 trong Excel bằng cách viết
mang lại cho tôi Định dạng dưới dạng bảngBảng trong Excel, giống như biểu đồ, là tham chiếu đến một nhóm ô. Trong 0, có một đối tượng 1 mà tôi có thể tạo kiểu theo cùng một tên kiểu bảng từ ExcelVí dụ: nếu tôi muốn sử dụng Table Style Light 1 từ Excel trên cùng một dữ liệu mà tôi đã sử dụng cho 2, trước tiên tôi có thể tìm tên từ Excelsau đó tôi có thể viết
và nó mang lại cho tôi Đối với tài liệu, xem
Kết thúcCảm ơn bạn đã đọc hết 8 bài viết của PyderPuffGirls. (Và cảm ơn Keith, vì đã nghĩ ra tên cho phiên họp của chúng tôi. ) Loạt bài đăng này xuất phát từ quan sát của tôi rằng nhiều người trong lĩnh vực phân tích đã dùng thử Python nhưng không thấy nó có thể giúp họ như thế nào trong công việc. Tôi hy vọng rằng thông qua các bài đăng này, bạn đã tìm thấy 2-3 điều mà bạn có thể sử dụng để tự động hóa các phần nhàm chán của công việc phân tích—có thể tái đầu tư cho công việc thử thách và bổ ích hơn Vì vậy, tôi muốn kết thúc bài đăng này bằng một thủ thuật cuối cùng Thủ thuật cuối cùngNgay cả khi bạn đã làm cho mình hiệu quả hơn thông qua tự động hóa
bởi vì rất hấp dẫn để cung cấp cho người dùng những gì họ muốn khi nó đã sẵn sàng Nếu tôi có thể nhận được báo cáo trong 5 phút, thì tôi có thể gửi email cho họ kết quả vào phút thứ 6, phải không? Thay vì cung cấp cho người dùng những gì họ muốn, hãy cung cấp cho họ những gì họ cần. Gửi các báo cáo theo cùng một lịch trình để giúp bạn có thêm thời gian. Sử dụng thêm thời gian cho các vấn đề mà chỉ trí óc con người mới có thể giải quyết để khám phá và phát triển thông tin chuyên sâu về dữ liệu. Tôi nghĩ đây là nơi thú vị thực sự trong khoa học dữ liệu. Vì vậy, hãy chấm dứt những thứ nhàm chán và vui chơi Python có thể tạo bảng tổng hợp trong Excel không?Định dạng ô trong Bảng tổng hợp Excel bằng Python
. Điền vào bảng tính (tùy chọn). Nhận tham chiếu của trang tính nơi đặt bảng tổng hợp. Nhận tham chiếu của bảng tổng hợp theo chỉ mục bằng Worksheet. Create a new or load an existing Excel file using the Workbook class. Populate the worksheet (optional). Get reference of the worksheet where pivot table is located. Get reference of the pivot table by index using Worksheet.
Python có thể tương tác với Excel không?Có nhiều gói Python khác nhau để làm việc với Excel. Phần lớn trong số này là để đọc và ghi các tệp Excel (e. g. openpyxl và xlsxwriter). PyXLL rất khác với các gói khác này. Thay vì chỉ cho phép bạn đọc và ghi tệp Excel, PyXLL tích hợp Python vào Excel . |