Google Trang tính có thể lấy dữ liệu từ cơ sở dữ liệu không?

Google Trang tính là một ứng dụng bảng tính dựa trên đám mây có thể lưu trữ dữ liệu theo cách có cấu trúc giống như hầu hết các hệ thống quản lý cơ sở dữ liệu. Bạn cũng có thể chỉnh sửa và xóa dữ liệu bằng một vài cú nhấp chuột và trên hết, truy cập dữ liệu của bạn trực tuyến

Mặc dù Google Trang tính có các hạn chế như số lượng ô bạn có thể sử dụng [tối đa 10 triệu ô] và các lệnh gọi API bạn có thể thực hiện mỗi phút, đây vẫn là một tùy chọn tốt mà bạn có thể nhận miễn phí

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng Google Trang tính với Python. Chúng ta sẽ tìm hiểu cách tạo bảng tính và lưu dữ liệu vào bảng tính đó bằng Python để bạn có thể biến Google Trang tính thành cơ sở dữ liệu của riêng mình

Table of Contents
1. Enable APIs and download credentials
2. Turning Google Sheets into a Database with Python
- Connect to Google Sheets
- Create a blank spreadsheet
- Sharing a spreadsheet
- Open the spreadsheet and upload data
3. Bonus: Open Any Google Sheet File with Python

Nếu bạn không muốn đọc, bạn có thể xem video của tôi để thay thế

1. Kích hoạt API Google Drive và Google Sheet và tải xuống thông tin xác thực

Để kết nối Google Trang tính với Python, chúng tôi phải tải xuống thông tin đăng nhập của mình trong tệp JSON. Để làm như vậy, chúng ta phải bắt đầu một dự án mới

Tạo một dự án mới

Để tạo một dự án mới, hãy truy cập trang web này và làm theo các bước bên dưới [bạn cần phải đăng nhập vào tài khoản Google của mình]

  1. Chọn một dự án
  2. Nhấp vào “Dự án mới”
  3. Một trang mới sẽ tải. Ở đó bạn phải viết tên dự án mới của mình và nhấp vào “Tạo”

Hình ảnh của tác giả

4. Khi bạn tạo dự án của mình, bạn sẽ thấy hình ảnh bên dưới

Hình ảnh của tác giả

Nhấp vào “Chọn dự án. ” Bây giờ bạn sẽ thấy một trang mới

Bật API Google Drive cho dự án mới, tạo thông tin đăng nhập và tải xuống

Sau khi chọn dự án, hãy chuyển đến bảng điều khiển bên trái và nhấp vào “API & Dịch vụ” rồi chọn “Thư viện” như hình bên dưới

Hình ảnh của tác giả

Bây giờ bạn sẽ thấy trang bên dưới. Ở đó, chúng tôi phải tìm kiếm Google Drive API và kích hoạt nó

Hình ảnh của tác giả

Khi nó được bật, chúng tôi phải nhấp vào “Tạo thông tin xác thực” ở góc trên bên phải

Sau đó, chúng ta phải chọn các tùy chọn bên dưới và nhấp vào “Tiếp theo”

Hình ảnh của tác giả

Sau đó, chúng tôi đặt tên cho tài khoản dịch vụ của mình và nhấp vào “Tạo và tiếp tục”

Hình ảnh của tác giả

Bây giờ chúng ta phải chọn vai trò. Trong trường hợp này, chúng tôi chọn “Trình chỉnh sửa” từ tùy chọn “Dự án” rồi nhấp vào “Hoàn thành. ”

Hình ảnh của tác giả

Sau đó, chúng ta phải mở lại bảng điều khiển bên trái, nhấp vào “API & Dịch vụ” và bây giờ chọn chọn “Thông tin xác thực”

Ở cuối trang, bạn sẽ thấy phần “Tài khoản dịch vụ”. Tại đây, chúng tôi phải nhấp vào email khách hàng của mình [hãy nhớ rằng tất cả các tệp chúng tôi sẽ tạo trong phần này sẽ được lưu trong email khách hàng này]

Hình ảnh của tác giả

Sau đó, chúng ta phải vào phần “Khóa” và nhấp vào “Tạo khóa mới”

Hình ảnh của tác giả

Sau đó nhấp vào “Tạo” và một tệp JSON có thông tin đăng nhập của bạn sẽ được tải xuống máy tính của bạn. Tôi sẽ đổi tên tệp này thành “gs_credentials. json” Bạn phải di chuyển tệp JSON này vào cùng thư mục chứa tập lệnh Python của bạn

Cuối cùng, chúng tôi phải tìm kiếm Google Sheets API và kích hoạt nó như trước đây chúng tôi đã làm cho Google Drive API

2. Biến Google Sheets thành Cơ sở dữ liệu bằng Python

Kết nối với Google Trang tính

Để làm việc với Google Sheets bằng Python, trước tiên, chúng ta phải cài đặt gspread và oauth2client. Ngoài ra, chúng tôi sẽ sử dụng Pandas để đọc dữ liệu cục bộ của mình và cập nhật dữ liệu đó lên Google Trang tính

pip install gspread
pip install oauth2client
pip install pandas

Bây giờ, hãy nhập các thư viện và kết nối với Google Trang tính

Trong đoạn mã trên, chúng tôi cho phép truy cập vào các liên kết cụ thể trong danh sách scope, sau đó trong biến

pip install gspread
pip install oauth2client
pip install pandas
0, chúng tôi viết tên của tệp JSON mà chúng tôi đã tải xuống trước đó

Cuối cùng, chúng tôi tạo một biến

pip install gspread
pip install oauth2client
pip install pandas
1

Tạo một bảng tính trống

Hãy tạo một bảng tính mới có tên là “NewDatabase”

Để làm như vậy, chúng ta phải sử dụng phương thức

pip install gspread
pip install oauth2client
pip install pandas
2 của biến
pip install gspread
pip install oauth2client
pip install pandas
1 mà chúng ta đã xác định trước đó

sheet = client.create["NewDatabase"]

Lưu ý rằng trang tính mới này chỉ hiển thị với tài khoản dịch vụ mà chúng tôi đã tạo trước đó. Để truy cập trang tính này bằng tài khoản Google của riêng mình, chúng tôi phải chia sẻ trang tính đó với email của mình

Chia sẻ bảng tính

Hãy chia sẻ

pip install gspread
pip install oauth2client
pip install pandas
0 này với tài khoản Google của chúng ta. Để làm như vậy, hãy chạy mã bên dưới

sheet.share['your_email_goes_here', perm_type='user', role='writer']

Sau khi chạy đoạn mã trên, trang tính sẽ nằm trong phần “Được chia sẻ với tôi” trong Google Drive của bạn

Mở bảng tính và tải dữ liệu lên

Bây giờ là lúc mở trang tính và tải dữ liệu lên đó. Để làm như vậy, chúng tôi sử dụng phương pháp

pip install gspread
pip install oauth2client
pip install pandas
1 và chọn
pip install gspread
pip install oauth2client
pip install pandas
2

Sau đó, chúng tôi đọc bất kỳ tệp CSV nào chúng tôi có với Pandas. Trong trường hợp này, tôi sẽ sử dụng tệp CSV mà bạn có thể tìm thấy trên Google Drive hoặc Github của tôi, nhưng bạn có thể sử dụng bất kỳ tệp CSV nào bạn muốn

Cuối cùng, chúng tôi tải dữ liệu lên trang tính của mình bằng phương pháp

pip install gspread
pip install oauth2client
pip install pandas
3

________số 8

Đó là nó. Bây giờ trang tính của bạn sẽ có cùng dữ liệu có trong tệp CSV. Bạn có thể tìm thấy tất cả mã được viết trong hướng dẫn này trên Github của tôi

Thưởng. Mở bất kỳ tệp Google Sheet nào bằng Python

Bây giờ là lúc để mở bất kỳ tệp Google Trang tính nào [ngay cả những tệp không được tạo bởi email khách hàng của chúng tôi]

Để làm như vậy, hãy mở bất kỳ tệp Google Trang tính nào, đi đến góc trên bên phải và nhấp vào “Chia sẻ. ”

Hình ảnh của tác giả

Một cái cửa sổ mới sẽ bật lên. Chèn email khách hàng của bạn mà chúng tôi đã nhận được trước đó [cũng nằm trong tệp JSON mà chúng tôi đã tải xuống] và nhấp vào “Gửi”

Hình ảnh của tác giả

Tuyệt quá. Bây giờ chúng tôi đã có quyền, bạn có thể mở cái này bằng chính mã chúng tôi đã viết trước đây

Học Khoa học dữ liệu với Python?

Nếu bạn thích đọc những câu chuyện như thế này và muốn hỗ trợ tôi với tư cách là một nhà văn, hãy cân nhắc đăng ký để trở thành thành viên Medium. Đó là 5 đô la một tháng, cho phép bạn truy cập không giới hạn vào hàng nghìn hướng dẫn về Python và các bài báo về Khoa học dữ liệu. Nếu bạn đăng ký bằng liên kết của tôi, tôi sẽ kiếm được một khoản hoa hồng nhỏ mà bạn không phải trả thêm phí

Google Trang tính có thể lấy dữ liệu từ SQL Server không?

Sau đó, nhập Số đích, Máy chủ cơ sở dữ liệu, Người dùng, Cổng, Mật khẩu, Tên và Lược đồ để thiết lập kết nối giữa MS SQL Server và Google Trang tính. Với đường dẫn dữ liệu này, bạn có thể xuất bảng tính Google vào Máy chủ MS SQL của mình. Tuy nhiên, bạn không thể nhập dữ liệu từ MS SQL Server vào Google Trang tính .

Google Trang tính có thể lấy dữ liệu từ API không?

Sau khi bạn đã thiết lập kết nối API với Google Trang tính, hãy nhấp vào Lưu và chạy để tải dữ liệu vào bảng tính của bạn .

Chủ Đề