Python in Excel: Sự kết hợp giữa sức mạnh của Python và tính linh hoạt của Excel

8/23/2023

Vừa qua, Microsoft công bố sự phát triển đáng kể về khả năng phân tích sẵn có trong Excel bằng cách phát hành bản xem trước công khai của Python in Excel.

 

Python in Excel giúp bạn có thể kết hợp các phân tích Python và Excel trong cùng một workbook - không cần phải cài đặt. Với Python in Excel, bạn có thể nhập Python trực tiếp vào một ô, các phép tính Python chạy trong Microsoft Cloud và kết quả sẽ được trả về worksheet, bao gồm các biểu đồ và hình ảnh trực quan.

Tích hợp và trực quan hóa dữ liệu của bạn một cách liền mạch bằng Python in Excel

Python in Excel đang được triển khai cho bản xem trước công khai cho những người dùng trong chương trình Microsoft 365 Insiders.

Xem hoạt động của Python in Excel và tìm hiểu thêm bên dưới:

Điều gì làm nên sự khác biệt của Python in Excel?

1. Python in Excel được xây dựng cho các nhà phân tích

Hàng ngày, hàng triệu người dùng trên khắp thế giới dựa vào các công cụ Excel quen thuộc như công thức, biểu đồ và PivotTable để phân tích và hiểu dữ liệu của họ. Bắt đầu từ hôm nay, Python in Excel cũng sẽ được tích hợp trực tiếp vào Excel. Bạn chỉ cần sử dụng hàm PY và nhập mã Python trực tiếp vào các ô Excel.

Tạo DataFrames chỉ với một vài cú nhấp chuột đơn giản

Người dùng Excel hiện có quyền truy cập vào các phân tích mạnh mẽ thông qua Python để trực quan hóa, làm sạch dữ liệu, học máy, phân tích dự đoán, v.v. Người dùng cũng có thể tạo các giải pháp end-to-end kết hợp nhuần nhuyễn Excel và Python – tất cả đều có trong Excel. Bằng cách sử dụng trình kết nối tích hợp sẵn của Excel và Power Query, người dùng có thể dễ dàng đưa dữ liệu ngoài vào Python trong quy trình làm việc của Excel. Python in Excel cũng tương thích với các công cụ mà người dùng đã biết và yêu thích, chẳng hạn như công thức, PivotTable và biểu đồ Excel.

Trực quan hóa nâng cao

Khai thác tài nguyên của các thư viện biểu đồ Python nổi tiếng như Matplotlib và seaborn để tạo nhiều loại biểu đồ khác nhau từ biểu đồ thanh và biểu đồ đường thông thường đến các hình ảnh trực quan chuyên biệt như heatmap, violin plot và swarm plot.

Machine Learning, Phân tích Dự đoán và Dự báo

Tận dụng tài nguyên của các thư viện Python như scikit-learning và statsmodels để áp dụng các kỹ thuật machine learning, phân tích dự đoán và dự báo như phân tích hồi quy, lập mô hình chuỗi thời gian, v.v.

Mô hình Machine Learning dự đoán thời tiết bằng Python và Excel LAMBDA

Làm sạch dữ liệu

Sử dụng hiệu quả các kỹ thuật làm sạch dữ liệu nâng cao như định vị các giá trị bị thiếu, chuẩn hóa định dạng, loại bỏ trùng lặp và sử dụng các kỹ thuật như biểu thức chính quy để chuyển đổi dựa trên mẫu.

Trích xuất ngày bằng cách sử dụng biểu thức thông thường

2. Python in Excel thể hiện khả năng phân tích Python tốt nhất thông qua Anaconda

Anaconda là kho lưu trữ Python dành cho doanh nghiệp hàng đầu được hàng chục triệu người thực hành dữ liệu trên toàn thế giới sử dụng. Python in Excel tận dụng Anaconda Distribution for Python hoạt động trong Azure, bao gồm các thư viện Python phổ biến nhất (ví dụ: pandas, Matplotlib, scikit-learning, v.v.) và được Anaconda xây dựng, thử nghiệm và hỗ trợ một cách an toàn. Python do Anaconda cung cấp hỗ trợ nhiều loại phân tích với Python in Excel.

Giám đốc điều hành và đồng sáng lập Anaconda Peter Wang cho biết: "Tôi rất vui mừng về việc tích hợp Anaconda Distribution for Python vào Microsoft Excel. Đây là một bước đột phá lớn mà nó sẽ thay đổi quy trình làm việc của hàng triệu người dùng Excel trên khắp thế giới."

3. Python in Excel hoạt động an toàn trên Microsoft Cloud mà không cần thiết lập

Mã Python được Excel sử dụng sẽ hoạt động trên Microsoft Cloud với tính năng bảo mật cấp doanh nghiệp dưới dạng trải nghiệm được kết nối với Microsoft 365.

Mã Python hoạt động trong bộ chứa riêng biệt của bộ điều khiển ảo hóa bằng cách sử dụng Azure Container Instances và các gói được xây dựng từ nguồn, bảo mật từ Anaconda thông qua chuỗi cung ứng phần mềm bảo mật.

Python in Excel giữ dữ liệu của bạn ở chế độ riêng tư bằng cách ngăn mã Python cho biết bạn là ai và mở workbook từ Internet một cách biệt lập hơn trong các vùng chứa riêng biệt của chúng. Dữ liệu từ workbook của bạn chỉ có thể được gửi qua hàm Python xl() tích hợp sẵn và đầu ra của mã Python chỉ có thể được trả về dưới dạng kết quả của hàm Excel =PY().

4. Python in Excel được xây dựng cho các nhóm

Người dùng có thể chia sẻ workbook Python in Excel. Các đồng nghiệp có thể tương tác và làm mới liền mạch Python trong phân tích dựa trên Excel mà không cần phải lo lắng về việc cài đặt các công cụ bổ sung, thời gian chạy Python hoặc quản lý thư viện và phần phụ thuộc.

Người dùng có thể chia sẻ workbook bằng các công cụ cộng tác yêu thích như Microsoft Teams và Microsoft Outlook, đồng thời làm việc cùng nhau một cách liền mạch thông qua nhận xét, @ đề cập và co-author với đồng nghiệp như họ thường làm trong Excel. Các label nhạy cảm được áp dụng cho workbook có chứa Python sẽ giúp chúng tuân thủ các chính sách bảo vệ thông tin của tổ chức bạn.

5. Python in Excel phản ánh cam kết sâu sắc của Microsoft đối với Python

Python in Excel được tạo ra nhờ sự hợp tác chặt chẽ giữa nhiều đội ngũ tại Microsoft, bao gồm Microsoft Excel, Microsoft Developer Division, Microsoft Security, Microsoft Azure và Microsoft Research.

Dự án này phản ánh tầm quan trọng của Python đối với Microsoft và cam kết c trong việc cộng tác với cộng đồng Python cũng như làm cho Python trở nên dễ tiếp cận hơn cho mọi người.

Guido van Rossum, người sáng tạo ra ngôn ngữ lập trình Python, đã giúp xác định kiến trúc cho Python in Excel. Ông cho biết: "Tôi rất vui vì sự tích hợp tuyệt vời và chặt chẽ giữa Python và Excel. Tôi hy vọng rằng cả hai cộng đồng sẽ tìm thấy những cách sử dụng mới thú vị trong sự hợp tác này, nâng cao khả năng của mỗi đối tác. Khi tôi gia nhập Microsoft ba năm trước, Tôi không thể ngờ rằng điều này lại có thể xảy ra."

 

Nguồn: techcommunity.microsoft.com