Apakah Anda ingin meningkatkan level game google sheets Anda dengan otomatisasi? Show
Hasil pembelajaran
Impor ModulUntuk menjalankan impor modul di bawah ini, Anda harus menginstal klien python yang direkomendasikan Google Cara cepat untuk melakukannya adalah dengan menjalankan perintah berikut dan me-restart server Jupyter Notebook Anda
Selain itu, saya akan mendorong Anda untuk mengunduh perangkat pengembangan perangkat lunak (SDK) gcloud, yang akan berguna untuk menerapkan dan mengakses sumber daya Google Cloud Platform Anda Anda dapat menemukan informasi lebih lanjut tentang cara melakukannya dari
Unduh PygsheetsKami akan menggunakan paket python yang disebut pygsheets untuk dengan mudah berinteraksi dengan lembar google baru yang akan kami buat Jika Anda menggunakan anaconda, Anda dapat menavigasi ke terminal Anda dan menginstal versi terbaru dari paket ini
Atau jika Anda menggunakan pip atau pip3 untuk mengelola paket Anda, Anda dapat mengetik
Seperti yang Anda lihat dari atas, saya sebelumnya telah menginstal pygsheets, setelah Anda menginstal paket python jika Anda bekerja dari notebook jupyter, silakan mulai ulang Kernel _Mengautentikasi Ke Proyek Google Cloud Dengan A. Kunci Akun Layanan JSONMenggunakan lokal yang diperoleh sebelumnya. json Anda dapat mengautentikasi ke akun layanan google Anda
Buat Lembar Google Baru + Dapatkan ID UnikPertama kita akan membuat lembar google baru, kemudian kita akan mendapatkan id dari lembar google tertentu yang dapat ditemukan di dalam URL Google Sheet Wizardry Dengan Perintah PythonOtentikasi Dengan Google Sheets Dengan PygsheetsAnda berhasil mengautentikasi ke google sheets dengan a. kunci json seperti itu _Cara Menghubungkan ke lembar Google TertentuSekarang setelah kami mengautentikasi pygsheets dengan proyek cloud google kami, mari sambungkan ke lembar google tertentu Untuk melakukan ini, kami perlu mengambil tautan URL dan membagikan spreadsheet _
_0Ada tiga cara untuk membuka spreadsheet
🔥 Mari tunjukkan ketiganya dan Anda dapat memilih 🔥 1 2Cara Memilih Lembar Kerja Google TertentuMari pilih lembar kerja yang dibuat secara otomatis bernama Sheet1 _3Mengakses Baris & Kolom Meta-dataSetelah mengunggah bingkai data ke lembar google, Anda dapat melihat berapa banyak kolom dan baris yang Anda miliki 4 5 6Cara Mengunggah Data Ke Google Sheet Dari Pandas DataFrameSaya akan menggunakan data kata kunci yang awalnya saya unduh dari Ahrefs, namun jika Anda memiliki csv lain, tidak apa-apa. Saya mendorong Anda untuk membaca file csv apa pun dan membuat kerangka data panda _7Untuk mengunggah kerangka data ke lembar kerja ini, kita dapat menggunakan sintaks berikut 8 9Perlu diingat bahwa ketika Anda menjalankan perintah di atas, Anda akan menimpa nilai sel apa pun. Namun jika Anda lebih suka menambahkan baris baru secara bertahap ke bagian bawah lembar kerja, silakan gunakan sintaks di bawah ini 0Kiat Pro. Jika Anda tidak memiliki cukup baris dalam lembar kerja yang ada, mengunggah kerangka data panda mungkin gagal. Untuk memperhitungkan hal ini, Anda dapat memeriksa jumlah baris yang ada di dalam lembar kerja vs jumlah baris dalam kerangka data dan menambahkan baris tambahan jika diperlukan. Kami akan melakukan pemeriksaan yang sama untuk kolom juga 1Cara Mengunduh Bingkai Data Pandas Dari Lembar Kerja Khusus Google SheetsKami juga bisa mendapatkan data langsung dari lembar kerja google sheets mana pun dalam bentuk kerangka data panda 2 3 4 5Cara Menghapus Lembar Google Dengan PythonAnda dapat menghapus semua baris dan kolom yang ada di dalam sheet dengan mereferensikan variabel ruang kerja yang sama (wks) dan file. hapus() sintaks _9Sekarang saya akan merekomendasikan menghapus nans apa pun sebelum mengunggah kerangka data Anda. Jadi mari kita hapus semua np. nans dalam Kolom Volume _0Mari coba mengurutkan lagi berdasarkan kolom Volume dengan pygsheets 1Cara Mengulangi Setiap BarisAnda dapat mengulangi baris di lembar google Anda dengan loop for 2Meskipun ini memang telah menggantikan nilai “NaN”, operasi telah terjadi di semua kolom dan baris dalam lembar kerja. Ini mungkin bukan yang Anda cari. Misalnya, mungkin Anda hanya ingin mengganti nilai sel dalam 2 kolom? Memperkenalkan Temukan dan Perbarui Nilai _5Kami akan melakukan operasi berikut
_6 7 8Cara Memperbarui Berbagai NilaiJika Anda ingin memperbarui rentang nilai, gunakan sintaks berikut, untuk contoh ini kami akan menetapkan nilai nan yang dipilih ke "Lainnya" 9 0Seperti yang Anda lihat, kami hanya memperbarui nilai kolom BPK dan Klik “NaN” dengan “Lainnya” dan nilai kolom lainnya tetap sama. Dalam contoh di atas, kami secara khusus mereferensikan daftar_sel, namun Anda juga dapat menggunakan dua metode di bawah ini 1Manipulasi Data KolomCara Menambahkan Banyak KolomUntuk menambahkan kolom ke lembar kerja Anda yang sudah ada, Anda dapat menggunakan sintaks ini 2Cara Mendapatkan Nama Kolom Dengan Posisi Indeks KolomPertama kita akan mengekstrak semua header pada baris 1, kemudian kita akan membungkus variabel ini dengan menghitung dan mengubahnya menjadi kamus python Ini akan memungkinkan kami membuat tabel pencarian untuk posisi indeks Perhatikan di bawah bagaimana kami juga telah berubah _3Alasan mengapa kami hanya ingin memastikan bahwa jika kami memiliki nilai kolom kosong di antara tabel, kami juga akan mengambil nilai string kosong di antara kolom 4 5 6Sekarang mari kita hapus salah satu header yang disebutkan yang memiliki string kosong dengan pemahaman daftar 7 8 9Kami kemudian dapat mengubah daftar tupel ini menjadi kamus python untuk membuat tabel pencarian untuk kolom versus posisi indeksnya 0 1 2Cara Menghapus KolomAnda harus melewati dua parameter saat menghapus kolom melalui pygsheets 3 4 5Seperti yang kita lihat posisi indeks tertinggi yang kita miliki sebagai kolom sebenarnya dari baris 1 adalah 10. Oleh karena itu mari kita hapus semua kolom dari posisi indeks 12 dan lebih tinggi Kiat pro. Sekarang alasan mengapa 12 dan bukan 11 adalah karena pygsheets memulai pemosisian indeksnya untuk kolom dan baris pada 1, sementara python memulai pengindeksannya pada posisi 0. Juga pygsheets sudah termasuk dengan indeks awal (1 berarti dari 1 dan seterusnya, bukan kolom 2 dan seterusnya) _6Anda sekarang dapat dengan mudah menghapus banyak kolom dengan membuat indeks kolom Anda sendiri dengan menghitung Cara Menyisipkan KolomSintaks berikut memungkinkan Anda untuk menyisipkan banyak kolom _7Cara Memperbarui Satu KolomUntuk memperbarui satu kolom, gunakan sintaks ini _8Kita dapat menggunakan tabel pencarian sebelumnya yang kita buat untuk mencari kolom tertentu _9Tips pro. Jika Anda perlu membuat daftar ukuran tertentu di python gunakan kode berikut. 0Cara Menyesuaikan Lebar KolomApakah Anda perlu menyesuaikan kolom tertentu dengan lebar tertentu? 1Juga perlu diingat bahwa setiap kali Anda menggunakan wks. clear(), semua pemformatan akan dihapus dari lembar kerja Kami hanya dapat menyediakan pygsheets dengan indeks awal dan indeks akhir untuk kolom dengan ukuran piksel tertentu seperti itu 2Manipulasi Data BarisCara Memilih Baris TunggalUntuk memilih satu baris Anda bisa menggunakan 3 4 5Cara Menyisipkan Beberapa BarisMemilih banyak baris sangat mudah dan bisa dilakukan seperti itu 6Mari cari baris terakhir untuk menambahkan baris, dan kita dapat menyisipkan baris baru di posisi indeks 3 7 8 9Tips Pro. Saat Anda menyisipkan baris baru, baris tersebut harus berada di bawah nomor indeks baris terakhir. Jika Anda perlu membuat lebih banyak baris, sebaiknya gunakan metode ini. _0Cara Menghapus BarisUntuk menghapus baris, gunakan sintaks ini 1 2Memformat Google Sheets Dengan PythonBaris + Kolom BekuAnda dapat dengan mudah mengatur jumlah Baris + Kolom Beku dengan dua perintah 3Cara Menebalkan SelMari tebalkan semua sel di baris pertama 4 5Gambar pertama di bawah menunjukkan SEBELUM, dan gambar kedua menunjukkan SETELAH setelah menerapkan DataRange berdasarkan sel model Sebelum Setelah Mengelompokkan Panggilan API AndaJika Anda akan membuat banyak permintaan ke Google Sheets API, disarankan untuk mengelompokkan permintaan API Anda. Ini mengurangi kemungkinan permintaan API Anda tidak berhasil karena batas tarif. Cara pygsheets mengimplementasikan kumpulan API adalah sebagai berikut _6Cara Membagi Lembar Google Dengan Alamat Email Dengan PythonAnda dapat dengan mudah membagikan spreadsheet yang terhubung dengan _7Selain itu, Anda dapat menyertakan pesan email ke pengguna Anda _8Cara Mengekspor Lembar Google Ke A. CSVJuga dimungkinkan untuk dengan mudah mengekspor lembar google Anda ke a. file csv dengan _9Namun kami harus mengaktifkan Google Drive API agar ini berfungsi, jadi segera buka Proyek Google Cloud Anda dan aktifkan API ini agar perintah berikut berfungsi 0Cara Mengonversi Spreadsheet Google Menjadi JSONTerkadang saat berkomunikasi dengan developer lain, mereka mungkin ingin menerima data Anda dalam format JSON Anda dapat dengan mudah mengubah data google sheets Anda menjadi JSON API dan memasukkannya langsung ke REST API lain dengan merantai kedua perintah ini _1Ini akan melakukan dua hal
2Cara Menambahkan Kotak Validasi Data Dengan batchUpdateMenambahkan kotak validasi data relatif mudah, kode di bawah ini akan menambahkan beberapa kotak validasi data pada kolom kedua Bagaimana cara menambahkan baris di Google Sheets Python?insert_row() function untuk menyisipkan baris ke Google Sheet.
Bagaimana cara menambahkan baris ke data Google Sheets?Klik kanan baris, kolom, atau sel. Dari menu yang muncul, pilih Sisipkan [Angka] atau Sisipkan sel. Sebagai contoh. Sorot 5 baris. . Di spreadsheet Anda, gulir ke bawah Di samping "baris lainnya di bagian bawah", masukkan jumlah baris yang ingin Anda tambahkan Klik Tambahkan Bagaimana cara membuat Google Sheets menambahkan baris secara otomatis?Klik tab menu Sisipkan, lalu Baris . Google Spreadsheet secara otomatis mendeteksi bahwa Anda ingin menambahkan jumlah baris yang sama. Klik Sisipkan 4 baris di atas. |