Bagaimana cara menambahkan data ke lembar google menggunakan 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

Bagaimana cara menambahkan data ke lembar google menggunakan python?

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
    Bagaimana cara menambahkan data ke lembar google menggunakan python?
  2. Kemudian berikan nama proyek dan nama organisasi yang bersifat opsional. Kemudian klik tombol buat
    Bagaimana cara menambahkan data ke lembar google menggunakan python?
  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.
    Bagaimana cara menambahkan data ke lembar google menggunakan python?
    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
    Bagaimana cara menambahkan data ke lembar google menggunakan python?
  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.
    Bagaimana cara menambahkan data ke lembar google menggunakan python?

    Google Drive API akan terlihat seperti ini. Ini akan memungkinkan Anda untuk mengakses sumber daya dari Google Drive.
    Bagaimana cara menambahkan data ke lembar google menggunakan python?
  6. Setelah Anda mengaktifkan API yang diperlukan dalam proyek Anda, saatnya membuat kredensial untuk akun layanan. Klik tombol Buat Kredensial untuk melanjutkan
    Bagaimana cara menambahkan data ke lembar google menggunakan python?

  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?
    Bagaimana cara menambahkan data ke lembar google menggunakan python?
  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
    Bagaimana cara menambahkan data ke lembar google menggunakan python?

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

Bagaimana cara menambahkan data ke lembar google menggunakan python?

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

Bagaimana cara menambahkan data ke lembar google menggunakan python?

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

Bagaimana cara menambahkan data ke lembar google menggunakan python?

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

Bagaimana cara menambahkan data ke lembar google menggunakan python?

6. Mengelompokkan Pemukul

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

Bagaimana cara menambahkan data ke lembar google menggunakan python?

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

    Bagaimana cara menambahkan data ke lembar google menggunakan python?

  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

    Bagaimana cara menambahkan data ke lembar google menggunakan python?

    Bagaimana cara menambahkan data ke lembar google menggunakan python?

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

Bisakah Python berinteraksi dengan Google Sheets?

Motivasi menggunakan Python untuk menulis ke Google Sheets

Bagaimana cara menambahkan data tertentu di Google Sheets?

Masukkan dan edit data Anda . Klik sel dan masukkan teks . Masukkan lebih banyak item. Klik Sisipkan dan tambahkan bagan, gambar, gambar, fungsi, catatan, dan lainnya. Catatan. Anda juga dapat menambahkan fungsi ke sel dengan mengetikkan =. Untuk melihat fungsi mana yang tersedia, lihat daftar fungsi spreadsheet Google.

Bagaimana cara Python menyimpan data di Google Sheets?

Python quickstart .
Di halaman ini
Tujuan
Prasyarat
Siapkan lingkungan Anda. Aktifkan API. Otorisasi kredensial untuk aplikasi desktop
Instal pustaka klien Google
Konfigurasi sampel
Jalankan sampel
Langkah selanjutnya