Bạn có thể tự động hóa Google Trang tính bằng Python không?
Tự động hóa công việc là một trong những cách nhanh nhất để đạt được hiệu quả chức năng. Hơn nữa, trong thời đại ngày nay khi thành công phụ thuộc vào tốc độ, việc tự động hóa vô số tác vụ lặp đi lặp lại đóng vai trò then chốt trong bất kỳ ngành nào và ở cấp độ chức năng cơ bản nhất. Nhưng nhiều người trong chúng ta không hiểu cách tự động hóa một số tác vụ và kết thúc trong vòng lặp làm lại những việc tương tự theo cách thủ công Show Chẳng hạn, chúng tôi thường dành hàng giờ mỗi ngày để trích xuất dữ liệu rồi sao chép và dán vào bảng tính và tạo báo cáo dẫn đến tiêu tốn quá nhiều thời gian. Do đó, sẽ thật tuyệt nếu chúng ta chỉ chạy một tập lệnh và dữ liệu được tải lên trong bảng tính và báo cáo được chuẩn bị chỉ bằng một cú nhấp chuột. Có nhiều ưu điểm của tự động hóa báo cáo như bạn có thể tiết kiệm thời gian thu thập dữ liệu và loại bỏ lỗi chính tả và sẽ tập trung nhiều hơn vào phần phân tích Trong bài viết này, chúng ta sẽ xem quy trình từng bước để thiết lập tài khoản dịch vụ Google. Chúng tôi sẽ sử dụng Google API để đọc dữ liệu bảng tính google bằng python và chúng tôi cũng sẽ cập nhật dữ liệu trong bảng tính bằng python. Chúng tôi sẽ đọc dữ liệu bình luận môn cricket từ bảng tính và tìm ra số lần chạy được ghi bởi mỗi vận động viên ném bóng, sau đó tải kết quả lên một bảng tính riêng Trong trường hợp bạn chưa quen với Python, hãy xem khóa học miễn phí của chúng tôi Giới thiệu về Python Mục lục
Tạo tài khoản dịch vụ của GoogleĐể đọc và cập nhật dữ liệu từ bảng tính google trong python, chúng tôi sẽ phải tạo Tài khoản dịch vụ. Đây là một loại tài khoản đặc biệt được sử dụng để thực hiện lệnh gọi API được ủy quyền tới Google Cloud Services. Trước hết, hãy đảm bảo rằng bạn có tài khoản google. Nếu bạn có tài khoản Google, bạn có thể làm theo các bước sau để tạo tài khoản dịch vụ Google
Bây giờ, một tệp JSON sẽ được tải xuống chứa các khóa để truy cập API. Tài khoản dịch vụ google của chúng tôi đã sẵn sàng để sử dụng. Trong phần tiếp theo, chúng tôi sẽ đọc và sửa đổi dữ liệu trong bảng tính Đọc dữ liệu từ Google SheetsChúng tôi sẽ đọc dữ liệu bình luận của trận đấu cricket Ấn Độ Bangladesh. Bạn có thể truy cập dữ liệu tại đây Chúng tôi có dữ liệu bóng theo bóng của trận đấu hoàn chỉnh trong bảng tính. Bây giờ, chúng ta sẽ thực hiện một nhiệm vụ rất cơ bản và tính xem mỗi vận động viên ném bóng ghi được bao nhiêu lượt chạy. Chúng ta có thể làm điều này bằng cách sử dụng một nhóm đơn giản trong pandas. Và cuối cùng, chúng tôi sẽ tải kết quả lên một trang tính riêng Cấp quyền truy cập vào Google Trang tínhBây giờ, chúng tôi cần cung cấp quyền truy cập vào trang tính google để API có thể truy cập nó. Mở tệp JSON mà chúng tôi đã tải xuống từ bảng điều khiển dành cho nhà phát triển. Tìm client_email trong tệp JSON và sao chép nó Sau đó nhấp vào nút Chia sẻ trên Bảng tính và cung cấp quyền truy cập vào email khách hàng này Bây giờ, chúng ta đã sẵn sàng viết mã và truy cập trang tính bằng python. Sau đây là các bước- 1. Nhập thư việnChúng tôi sẽ sử dụng dịch vụ gspread và oauth2client để ủy quyền và thực hiện lệnh gọi API tới Google Cloud Services Bạn có thể cài đặt các thư viện bằng các lệnh sau !pip3 install gspread
! Mã Python 2. Xác định phạm vi ứng dụngSau đó, chúng tôi sẽ xác định phạm vi của ứng dụng và thêm tệp JSON có thông tin đăng nhập để truy cập API 3. Tạo phiên bản trang tínhSử dụng đối tượng khách hàng và mở trang tính. Bạn chỉ cần chuyển tiêu đề của trang tính làm đối số. Ngoài ra, bạn có thể chuyển URL của trang tính nếu muốn Truy cập trang tính cụ thể. Chúng tôi có nhiều trang tính trong một bảng tính. Bạn có thể truy cập các bảng tính google cụ thể bằng python bằng cách cung cấp chỉ mục của trang tính đó trong hàm get_worksheet. Đối với trang tính đầu tiên, hãy chuyển chỉ mục 0, v.v. chức năng cơ bảnAPI cung cấp một số chức năng cơ bản như số lượng cột bằng cách sử dụng col_count và nhận giá trị trong một ô cụ thể. Dưới đây là một số ví dụ về cùng 4. Nhận tất cả hồ sơSau đó, chúng ta sẽ lấy tất cả dữ liệu có trong trang tính bằng hàm get_all_records. Nó sẽ trả về một chuỗi JSON chứa dữ liệu 5. Chuyển từ điển sang DataframeTrong khoa học dữ liệu, gấu trúc là một trong những thư viện được ưa thích nhất để thực hiện các tác vụ thao tác dữ liệu. Vì vậy, trước tiên chúng tôi sẽ chuyển đổi chuỗi JSON thành khung dữ liệu gấu trúc Trong trường hợp bạn không cảm thấy thoải mái với gấu trúc, tôi thực sự khuyên bạn nên đăng ký khóa học miễn phí này. Pandas để phân tích dữ liệu trong Python 6. Nhóm BatsmanSau đó, chúng tôi sẽ tạo một nhóm theo số lần chạy do vận động viên ném bóng ghi được và tải lên khung dữ liệu đó trong trang tính riêng Bây giờ, chúng tôi sẽ thêm khung dữ liệu này vào trang tính google Cập nhật dữ liệu trong Google Trang tínhSau đây là các bước cập nhật dữ liệu trong google sheet
Ghi chú kết thúcTóm lại, trong bài viết này, chúng tôi đã đi sâu vào tìm hiểu các bước khác nhau liên quan đến quá trình tạo tài khoản dịch vụ. Và cách đọc ghi trong bảng tính google ngay từ bảng điều khiển python của bạn. Chúng tôi đã tải xuống dữ liệu bảng tính và chuyển đổi nó thành khung dữ liệu gấu trúc, đồng thời tạo một bảng theo nhóm và tải lại bảng đó lên bảng tính. API này có thể rất hữu ích trong việc tự động hóa các báo cáo Trong trường hợp bạn muốn cải thiện các khái niệm bảng tính của mình, tôi khuyên bạn nên tham khảo bài viết và khóa học sau- Tôi hy vọng điều này sẽ giúp bạn trong việc tự động hóa các tập lệnh và tiết kiệm nhiều thời gian quý báu của bạn. Tiếp cận trong phần bình luận trong trường hợp có bất kỳ nghi ngờ. tôi sẽ rất vui khi được giúp đỡ Python có thể tương tác với Google Trang tính không?Động lực sử dụng Python để ghi vào Google Sheets
Google Trang tính có thể được tự động hóa không?Tự động hóa Trang tính là một tiện ích mở rộng mạnh mẽ, dễ sử dụng giúp đưa Google Trang tính lên một tầm cao mới . Tạo quy trình làm việc nhỏ của bạn với giao diện người dùng trực quan và tự động hóa mọi thứ mà không cần viết tập lệnh. |