Bạn có thể sử dụng Python để phân tích dữ liệu Excel không?

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ết

Excelwriter được định nghĩa trong Pandas nên chúng ta không cần cài đặt riêng

Nhập thư viện cần thiết

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 Excel

Trong 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': '

Chủ Đề