Excel được sử dụng rộng rãi để phân tích dữ liệu và có rất nhiều chức năng để phân tích, thao tác, trực quan hóa, v.v. Sử dụng excel phải là một trong những kỹ năng chính cần có đối với Nhà phân tích dữ liệu, Nhà phân tích sản phẩm và Nhà phân tích kinh doanh. Nó giúp hiểu dữ liệu và cách chúng ta có thể sử dụng nó để tạo ra những hiểu biết hữu ích
Python cũng được sử dụng rộng rãi cho mục đích Phân tích dữ liệu và cũng khắc phục được những nhược điểm của Excel. Với một chút kiến thức về Python, chúng ta có thể nâng cao kỹ năng Phân tích dữ liệu của mình và cũng tạo ra nhiều thông tin chi tiết hữu ích hơn
Kết hợp cả Excel và Python có thể hiệu quả và làm cho Phân tích dữ liệu trở nên thú vị hơn. ExcelWriter được sử dụng để thực hiện các thao tác Excel khác nhau bằng Python. Nó cung cấp nhiều chức năng như tạo Excel, ghi dữ liệu vào trang tính Excel, tạo trực quan hóa trong Excel, v.v.
Trong bài viết này, chúng ta sẽ khám phá ExcelWriter và tạo một số trực quan hóa bằng cách sử dụng nó
Bắt đầu nào…
Cài đặt các thư viện cần thiếtExcelwriter được định nghĩa trong Pandas nên chúng ta không cần cài đặt riêng
Trong bước này, chúng tôi sẽ nhập tất cả các thư viện cần thiết để đọc Excel và tạo trực quan hóa trong Excel bằng Python
import pandas as pd
import numpy as np
Đang tải tập dữ liệuĐối với bài viết này, chúng tôi sẽ sử dụng bộ dữ liệu Bệnh tiểu đường nổi tiếng có thể tải xuống từ các nguồn trực tuyến. Ngoài ra, chúng tôi sẽ tạo một tệp excel bằng trình soạn thảo excel, nơi chúng tôi sẽ tạo trực quan hóa
df = pd.DataFrame[pd.read_csv["/content/test.csv"]]
writer = pd.ExcelWriter['diabetes.xlsx', engine='xlsxwriter']
df.to_excel[writer, sheet_name='Sheet1', startrow=2]
Tạo trực quan hóa trong ExcelTrong bước này, chúng ta sẽ tạo các loại hình ảnh khác nhau, ghi chúng vào tệp excel mà chúng tôi đã tạo và sau đó lưu hình ảnh. Trước khi tạo các trực quan hóa, chúng tôi cũng sẽ tạo các đối tượng để người viết sử dụng cho các thao tác tiếp theo
Mã được đưa ra dưới đây sẽ tạo các đối tượng và các biểu đồ khác nhau là Biểu đồ thanh, Biểu đồ phân tán, Biểu đồ đường và Biểu đồ vùng
book = writer.book
sheet = writer.sheets['Sheet1']# Title
bold = book.add_format[{'bold': True, 'size': 24}]
sheet.write['A1', 'Diabetes', bold]
format1 = book.add_format[{'font_color': '#E93423'}]
sheet.conditional_format['B4:E8', {'type': 'cell', 'criteria': '