Bagaimana cara menghubungkan google ke python?

Otomasi kerja telah menjadi salah satu cara tercepat untuk mencapai efisiensi fungsional. Selain itu, di era saat ini di mana kesuksesan bergantung pada kecepatan, otomatisasi tugas berulang yang tak terhitung jumlahnya memainkan peran kunci dalam industri apa pun dan pada tingkat fungsionalitas paling dasar. Tetapi banyak dari kita gagal memahami cara mengotomatiskan beberapa tugas dan berakhir dengan pengulangan secara manual melakukan hal yang sama lagi

Misalnya, kita sering menghabiskan waktu berjam-jam setiap hari untuk mengekstraksi data dan kemudian menyalin-menempel ke spreadsheet dan membuat laporan yang menyebabkan konsumsi waktu yang berlebihan. Akibatnya, alangkah baiknya jika kita hanya menjalankan skrip, dan data diunggah ke spreadsheet dan laporan disiapkan hanya dengan satu klik. Ada beberapa keuntungan otomatisasi laporan seperti Anda dapat menghemat waktu pengumpulan data dan menghapus kesalahan ketik dan lebih fokus pada bagian analisis

Pada artikel ini, kita akan melihat proses langkah demi langkah untuk menyiapkan akun layanan Google. Kami akan menggunakan Google API untuk membaca data spreadsheet google menggunakan python dan kami juga akan memperbarui data di spreadsheet menggunakan python. Kami akan membaca data komentar kriket dari spreadsheet dan mencari tahu jumlah lari yang dicetak oleh masing-masing batsman dan kemudian mengunggah hasilnya ke dalam spreadsheet terpisah

Jika Anda tidak terbiasa dengan Python, lihat kursus gratis kami Pengantar Python

Daftar isi

  1. Buat Akun Layanan Google
  2. Baca Data dari Google Sheets Python
  3. Perbarui Data di Google Spreadsheet

Buat Akun Layanan Google

Untuk membaca dan memperbarui data dari spreadsheet google dengan python, kita harus membuat Akun Layanan. Ini adalah jenis akun khusus yang digunakan untuk melakukan panggilan API resmi ke Layanan Google Cloud. Pertama-tama, pastikan Anda memiliki akun google. Jika Anda memiliki akun Google, Anda dapat mengikuti langkah-langkah berikut untuk membuat akun layanan Google

  1. Buka konsol pengembang. Sekarang, Anda akan melihat sesuatu seperti ini. Klik pada tombol Buat Proyek
  2. Kemudian berikan nama proyek dan nama organisasi yang bersifat opsional. Kemudian klik tombol buat
  3. Sekarang, setelah proyek kita dibuat, kita perlu mengaktifkan API yang kita perlukan dalam proyek ini. Klik tombol Aktifkan API dan Layanan untuk mencari API yang disediakan Google.
    Akibatnya, kami akan menambahkan dua API untuk proyek kami.
    • API Google Lembar
    • API Google Drive
  4. Kemudian, di bilah pencarian, cari API ini dan klik tombol aktifkan
  5.  Google Sheets API akan terlihat seperti ini. Ini akan memungkinkan Anda untuk mengakses Google Spreadsheets. Anda akan dapat membaca dan memodifikasi konten yang ada di Spreadsheets.

    Google Drive API akan terlihat seperti ini. Ini akan memungkinkan Anda untuk mengakses sumber daya dari Google Drive.
  6. Setelah Anda mengaktifkan API yang diperlukan dalam proyek Anda, saatnya membuat kredensial untuk akun layanan. Klik tombol Buat Kredensial untuk melanjutkan

  7. Sekarang, pilih Google Drive API di jenis pertanyaan yang diperlukan API. Kami akan memanggil API dari platform berbasis non-UI, jadi pilih Non-UI lainnya [mis. g. pekerjaan cron, daemon]. Pilih Data Aplikasi di pertanyaan berikutnya karena kami tidak memerlukan data pengguna apa pun untuk menjalankan aplikasi kami. Dan juga kami tidak menggunakan mesin komputasi berbasis cloud untuk aplikasi kami. Terakhir, klik Kredensial apa yang saya perlukan?
  8. Kemudian, bagikan google spreadsheet dengan orang lain dan berikan izin seperti edit atau lihat saja. Demikian pula, kami akan memberikan akses ke akun layanan kami. Kami akan memberikannya akses lengkap sehingga kami dapat membaca serta menulis spreadsheet dan mengunduh file JSON dari kredensial

Sekarang, file JSON akan diunduh yang berisi kunci untuk mengakses API. Akun layanan google kami siap digunakan. Di bagian selanjutnya, kita akan membaca dan memodifikasi data di spreadsheet

Baca Data dari Google Spreadsheet

Kami akan membaca data komentar pertandingan kriket India Bangladesh. Anda dapat mengakses datanya di sini

Kami memiliki data bola demi bola dari pertandingan lengkap di spreadsheet. Sekarang, kita akan melakukan tugas yang sangat mendasar dan menghitung berapa banyak lari yang dicetak oleh masing-masing batsmen. Kita bisa melakukan ini dengan menggunakan groupby sederhana di panda. Dan terakhir, kami akan mengunggah hasilnya di lembar terpisah

Berikan akses ke Google Spreadsheet

Sekarang, kita perlu menyediakan akses ke google sheet agar API dapat mengaksesnya. Buka file JSON yang kami unduh dari konsol pengembang. Cari client_email di file JSON dan salin

Kemudian klik tombol Bagikan di Spreadsheet dan berikan akses ke email klien ini

Sekarang, kita siap membuat kode dan mengakses sheet menggunakan python. Berikut ini adalah langkah-

1. Mengimpor Perpustakaan

Kami akan menggunakan layanan gspread dan oauth2client untuk mengotorisasi dan melakukan panggilan API ke Layanan Google Cloud

Anda dapat menginstal perpustakaan menggunakan perintah berikut

!pip3 install gspread
!pip3 install --upgrade google-api-python-client oauth2client 

Kode Piton

2. Tentukan ruang lingkup aplikasi

Kemudian, kita akan menentukan ruang lingkup aplikasi dan menambahkan file JSON yang memiliki kredensial untuk mengakses API

3. Buat Instance Lembar

Gunakan objek klien dan buka lembar. Anda hanya perlu memberikan judul lembar sebagai argumen. Selain itu, Anda dapat meneruskan URL lembar jika Anda ingin melakukannya

Akses Lembar Tertentu. Kami memiliki banyak lembar dalam satu spreadsheet. Anda dapat mengakses spreadsheet google tertentu dengan python dengan memberikan indeks lembar itu di fungsi get_worksheet. Untuk lembar pertama, berikan indeks 0 dan seterusnya

Fungsi dasar

API menyediakan beberapa fungsi dasar seperti jumlah kolom dengan menggunakan col_count dan mendapatkan nilai dalam sel tertentu. Berikut adalah beberapa contoh yang sama

4. Dapatkan semua catatan

Kemudian, kita akan mendapatkan semua data yang ada di sheet menggunakan fungsi get_all_records. Ini akan mengembalikan string JSON yang berisi data

5. Konversi Kamus ke Bingkai Data

Dalam ilmu data, panda adalah salah satu perpustakaan yang paling disukai untuk melakukan tugas manipulasi data. Jadi pertama-tama kita akan mengonversi string JSON ke kerangka data panda

Jika Anda merasa tidak nyaman dengan panda, saya sangat menyarankan Anda untuk mendaftar di kursus gratis ini. Panda untuk Analisis Data dengan Python

6. Mengelompokkan Pemukul

Kemudian, kami akan membuat grup berdasarkan jumlah lari yang dicetak oleh batsman dan mengunggah kerangka data tersebut di lembar terpisah

Sekarang, kami akan menambahkan kerangka data ini ke dalam lembar google

Perbarui Data di Google Spreadsheet

Berikut adalah langkah-langkah mengupdate data di google sheets

  1. Buat Lembar Terpisah

    Pertama, kita akan membuat sheet terpisah untuk menyimpan hasilnya. Untuk itu, gunakan fungsi add_worksheet dan berikan jumlah baris dan kolom yang diperlukan serta judul lembar kerja. Setelah itu dapatkan instance dari lembar kedua dengan memberikan indeks yaitu 1

    Setelah Anda menjalankan perintah ini, Anda akan melihat bahwa lembar terpisah dibuat

  2. Perbarui nilai ke sheet

    Kemudian, ubah kerangka data proses menjadi daftar 2-D dan gunakan fungsi untuk menambahkan nilai dalam lembar. Dengan satu baris kode ini, Anda dapat memperbarui sheet. Kemudian, Anda akan mendapatkan pesan tentang jumlah baris dan kolom yang diperbarui dengan beberapa detail lainnya

Catatan Akhir

Sebagai rangkuman, dalam artikel ini, kami mendalami berbagai langkah yang terlibat dalam proses pembuatan akun layanan. Dan cara membaca tulisan di google spreadsheet langsung dari konsol python Anda. Kami mengunduh data spreadsheet dan mengubahnya menjadi bingkai data panda dan membuat tabel grup dan mengunggahnya lagi di spreadsheet. API ini bisa sangat membantu dalam otomatisasi laporan

Jika Anda ingin memoles konsep spreadsheet Anda, saya merekomendasikan artikel dan kursus berikut-

Saya harap ini membantu Anda dalam mengotomatiskan skrip dan menghemat banyak waktu Anda yang berharga. Jangkau di bagian komentar jika ada keraguan. Saya akan dengan senang hati membantu

Bagaimana cara menautkan Python dengan Google?

Otorisasi kredensial untuk aplikasi desktop .
Di konsol Google Cloud, buka menu Menu > API & Layanan > Kredensial. .
Klik Buat Kredensial > ID klien OAuth
Klik Jenis aplikasi > Aplikasi desktop
Di bidang Nama, ketikkan nama untuk kredensial. .
Klik Buat. .
Klik Oke

Bagaimana cara mendapatkan data dari Google dengan Python?

Pertama, kita perlu menyiapkan kredensial OAuth di akun Google Drive kita untuk mengakses lembar kerja. Selanjutnya, kita perlu memasang pustaka klien Google API untuk Python . Kita bisa melakukan ini di [idealnya, di lingkungan virtual Python yang diaktifkan] menggunakan pip.

Bisakah kita mengimpor Google dengan Python?

Memasang Perpustakaan Data Google . Ada beberapa cara untuk melakukan ini. Jika Anda memiliki kemampuan untuk menginstal paket untuk diakses semua pengguna, Anda dapat menjalankannya. /mempersiapkan. py install dari direktori utama arsip yang dibongkar. install the library modules so that they can be imported into Python. There are several ways you can do this: If you have the ability to install packages for all users to access, you can run ./setup.py install from the unpacked archive's main directory.

Apakah Google memiliki API Python?

Klien Google API . Ini adalah pustaka klien Google API Python untuk API berbasis penemuan Google.

Bài mới nhất

Chủ Đề