Überblick
- Weitere Informationen zum Einrichten eines Google-Dienstkontos.
- Lesen und Schreiben von Daten in Google-Tabellen mit Python
Einführung
Die Arbeitsautomatisierung war einer der schnellsten Wege, um funktionale Effizienz zu erreichen. Was ist mehr, in der heutigen Zeit, in der Erfolg von Geschwindigkeit abhängt, Die Automatisierung unzähliger sich wiederholender Aufgaben spielt in jeder Branche und auf der grundlegendsten Funktionalitätsebene eine Schlüsselrolle. Aber viele von uns verstehen nicht, wie man einige Aufgaben automatisieren kann und enden in dem Kreislauf, die gleichen Dinge manuell noch einmal zu erledigen..

Zum Beispiel, Wir verbringen oft Stunden am Tag damit, Daten zu extrahieren und dann zu kopieren und in Tabellenkalkulationen einzufügen und Berichte zu erstellen, die zu einem übermäßigen Zeitverbrauch führen. Folglich, Es wäre toll, wenn wir einfach ein Skript ausführen würden, und die Daten werden in die Tabelle geladen und der Bericht mit nur einem Klick erstellt. Die Berichtsautomatisierung bietet mehrere Vorteile, da es Zeit bei der Datenerfassung sparen und Tippfehler vermeiden könnte, und der Fokus würde mehr auf dem Analyseteil liegen.
In diesem Artikel, Wir werden Schritt für Schritt sehen, wie Sie ein Google-Dienstkonto einrichten. Wir werden Google APIs verwenden, um Daten aus Google-Tabellen mit Python zu lesen, und wir werden auch Daten in Tabellen mit Python aktualisieren. Wir werden die Cricket-Kommentardaten aus der Tabelle lesen und die Anzahl der von jedem Schlagmann erzielten Läufe herausfinden und dann die Ergebnisse in eine separate Tabelle laden.
Falls Sie mit Python nicht vertraut sind, Schau dir unseren kostenlosen Kurs an Einführung in Python
Inhaltsverzeichnis
- Google-Dienstkonto erstellen
- Daten aus Google Tabellen lesen
- Daten in Google Tabellen aktualisieren
Google-Dienstkonto erstellen
So lesen und aktualisieren Sie Daten aus Google Tabellen in Python, wir müssen eine erstellen Dienstkonto. Es handelt sich um einen speziellen Kontotyp, der verwendet wird, um autorisierte API-Aufrufe an Google Cloud-Dienste zu tätigen. Zuerst, Stellen Sie sicher, dass Sie ein Google-Konto haben. Wenn Sie ein Google-Konto haben, Sie können diese Schritte ausführen, um ein Google-Dienstkonto zu erstellen.
- Gehe zum Entwicklerkonsole. Jetzt wirst du so etwas sehen. Klicken Sie auf die Schaltfläche Projekt erstellen.

- Geben Sie dann den Projektnamen und den Organisationsnamen an, was ist optional. Klicken Sie dann auf die Schaltfläche Erstellen.

- Jetzt ist unser Projekt erstellt, wir müssen die APIs aktivieren, die wir in diesem Projekt benötigen. Klicken Sie auf die Schaltfläche APIs und Dienste aktivieren, um die von Google bereitgestellten APIs zu finden.
Folglich, wir werden zwei APIs für unser Projekt hinzufügen.
- Google Tabellen-API
- API von Google Drive
- Später, in der Suchleiste, Suchen Sie diese APIs und klicken Sie auf die Schaltfläche zum Aktivieren..

- So sieht die Google Tabellen-API aus. Damit können Sie auf Google-Tabellen zugreifen. Sie können den Inhalt der Tabellenkalkulationen lesen und ändern.

So sieht die Google Drive API aus. Zugriff auf Google Drive-Ressourcen ermöglichen.
- Sobald Sie die erforderlichen APIs in Ihrem Projekt aktiviert haben, Es ist an der Zeit, Anmeldeinformationen für das Dienstkonto zu erstellen. Klicken Sie auf die Schaltfläche Anmeldeinformationen erstellen, um fortzufahren.

- Jetzt, Wählen Sie Google Drive API als Typ von erforderliche API Frage. Wir werden die API von einer nicht-UI-basierten Plattform aufrufen, also wählen Andere, die keine Benutzeroberfläche sind (zum Beispiel, Cron-Job, Teufel). Wähle aus Anwendungsdaten in der nächsten frage, da wir keine Benutzerdaten benötigen, um unsere Anwendung auszuführen. Und wir verwenden auch keine Cloud-basierte Computing-Engine für unsere Anwendung.. Schließlich, klicken Sie auf die Welche Zeugnisse benötige ich? Taste.

- Später, Teilen Sie Google-Tabellen mit anderen und gewähren Sie Berechtigungen wie Bearbeiten oder Nur anzeigen. Auf die gleiche Weise, Wir werden Zugriff auf unser Servicekonto gewähren. Wir geben Ihnen vollen Zugriff, damit wir die Tabellenkalkulationen lesen und schreiben und die Datei herunterladen können JSONJSON, o JavaScript-Objekt-Notation, Es handelt sich um ein leichtgewichtiges Datenaustauschformat, das für Menschen leicht zu lesen und zu schreiben ist, und für Maschinen einfach zu analysieren und zu generieren. Es wird häufig in Webanwendungen verwendet, um Informationen zwischen einem Server und einem Client zu senden und zu empfangen. Seine Struktur basiert auf Schlüssel-Wert-Paaren, Dadurch ist es vielseitig einsetzbar und in der Softwareentwicklung weit verbreitet.. von Referenzen.

Jetzt, Es wird eine JSON-Datei heruntergeladen, die die Schlüssel für den Zugriff auf die API enthält. Unser Google-Dienstkonto ist einsatzbereit. Im nächsten Abschnitt, wir werden die Daten in der Tabelle lesen und ändern.
Daten aus Google Tabellen lesen
Wir werden die Kommentardaten des Cricketspiels Indien Bangladesch lesen. Sie können auf die Daten zugreifen hier.

Wir haben Ball-für-Ball-Daten für das gesamte Spiel in der Tabelle. Jetzt, Wir werden eine sehr einfache Aufgabe machen und berechnen, wie viele Läufe jeder der Schläger erzielt. Wir können dies mit einem einfachen Groupby in Pandas tun. Und schlussendlich, Wir werden die Ergebnisse auf einem separaten Blatt hochladen.
Gewähren Sie Zugriff auf das Google-Tabellenblatt
Jetzt, Wir müssen Zugriff auf das Google-Blatt gewähren, damit die API darauf zugreifen kann. Öffnen Sie die JSON-Datei, die wir von der Entwicklerkonsole heruntergeladen haben. Suche nach customer_mail in die JSON-Datei und kopiere sie.
![]()
Klicken Sie dann in der Tabelle auf die Schaltfläche Teilen und gewähren Sie Zugriff auf diese Kunden-E-Mail.

Jetzt, Wir sind bereit, mit Python zu codieren und auf das Blatt zuzugreifen. Folgend sind die Schritte:
1. Importieren der Bibliotheken
Wir werden die verwenden gspread Ja oauth2client Dienst zum Autorisieren und Ausführen von API-Aufrufen an Google Cloud-Dienste.
Sie können die Bibliotheken mit den folgenden Befehlen installieren.
!pip3 gspread installieren
!pip3 install --upgrade google-api-python-client oauth2client
2. Definieren Sie den Anwendungsbereich.
Später, Wir definieren den Anwendungsbereich und fügen die JSON-Datei hinzu, die die Anmeldeinformationen für den Zugriff auf die API enthält.
3. Erstellen Sie die Blattinstanz
Verwenden Sie das Client-Objekt und öffnen Sie das Blatt. Sie müssen nur den Blatttitel als Argument übergeben. Was ist mehr, Sie können die Blatt-URL übergeben, wenn Sie möchten.
Zugriff auf bestimmtes Blatt: Wir haben mehrere Blätter in einer einzigen Tabelle. Sie können mit Python auf bestimmte Google Sheets zugreifen, indem Sie die IndexDas "Index" Es ist ein grundlegendes Werkzeug in Büchern und Dokumenten, Dies ermöglicht es Ihnen, die gewünschten Informationen schnell zu finden. Allgemein, Sie wird am Anfang einer Arbeit präsentiert und organisiert die Inhalte hierarchisch, mit Kapiteln und Abschnitten. Die richtige Vorbereitung erleichtert die Navigation und verbessert das Verständnis des Materials, was es zu einer unverzichtbaren Ressource sowohl für Studenten als auch für Fachleute in verschiedenen Bereichen macht.... dieses Blattes in der get_worksheet Funktion. Für das erste Blatt, den Index weitergeben 0 usw.
Grundfunktionen
Die API bietet einige grundlegende Funktionen, als Anzahl der Spalten, indem Sie col_count verwenden und den Wert in einer bestimmten Zelle abrufen. Unten sind einige Beispiele dafür.
4. Holen Sie sich alle Protokolle
Später, wir erhalten alle im blatt enthaltenen daten mit dem get_all_records Funktion. Es wird eine JSON-Zeichenfolge mit den Daten zurückgegeben.

5. Konvertieren Sie das Wörterbuch in den Datenrahmen
In der Datenwissenschaft, Pandas ist eine der bevorzugten Bibliotheken zur Durchführung von Datenmanipulationsaufgaben. Dann, Wir werden zuerst den JSON-String in den Pandas-Datenrahmen konvertieren.
Falls Sie sich mit Pandas nicht wohl fühlen, Ich empfehle Ihnen, sich für diesen kostenlosen Kurs anzumelden: Pandas für die Datenanalyse in Python

6. Gruppierung des Teigs
Später, Wir werden eine Gruppe nach der Anzahl der von einem Schlagmann erzielten Läufe erstellen und diesen Datenrahmen auf das separate Blatt laden.

Jetzt, Wir werden diesen Datenrahmen zu Google Sheets hinzufügen.
Daten in Google Tabellen aktualisieren
Die folgenden Schritte sind zum Aktualisieren der Daten in Google-Tabellen.
-
Erstellen Sie ein separates Blatt
Zuerst, wir werden ein separates Blatt erstellen, um die Ergebnisse zu speichern. Dafür, benutze el Arbeitsblatt hinzufügen Funktion und übergeben Sie die erforderliche Anzahl von Zeilen und Spalten sowie den Titel des Blattes. Danach, Holen Sie sich die Instanz des zweiten Blatts, indem Sie den Index angeben, der ist 1.
Sobald Sie diesen Befehl ausführen, Sie werden sehen, dass ein separates Blatt erstellt wird.

-
Werte in Tabellenblatt aktualisieren
Später, Konvertieren Sie Laufdatenrahmen in eine 2-D-Liste und verwenden Sie die Funktion, um Werte auf dem Blatt hinzuzufügen. Mit dieser einzigen Codezeile, kann das Blatt aktualisieren. Später, Sie erhalten eine Nachricht über die Anzahl der Zeilen und Spalten, die mit einigen weiteren Details aktualisiert wird.


Abschließende Anmerkungen
Um zusammenzufassen, In diesem Artikel, wir vertiefen uns in das Verständnis der verschiedenen Schritte, die beim Erstellen eines Dienstkontos erforderlich sind. Und wie Sie Texte in Google-Tabellen direkt von Ihrer Python-Konsole aus lesen können. Wir laden die Daten aus der Tabelle herunter und konvertieren sie in den Pandas-Datenrahmen, wir erstellen eine groupby-Tabelle und laden sie wieder in die Tabelle. Diese API kann bei der Automatisierung von Berichten sehr nützlich sein.
Falls Sie Ihre Tabellenkalkulationskonzepte auffrischen möchten, Ich empfehle folgenden Artikel und Kurs:
Ich hoffe, dies hilft Ihnen, die Skripte zu automatisieren und viel Ihrer kostbaren Zeit zu sparen. Im Zweifelsfall im Kommentarbereich kommunizieren. Ich helfe gerne.



