Bearbeiten Sie Tabellenkalkulationen lokal mit Python

Dieser Qiita-Artikel ist ein Memo des im YouTube-Video verwendeten Codes. ▼ Bitte überprüfe das Video auf Details (Ich freue mich sehr, wenn du im YouTube-Video auf "Gefällt mir" klickst.) https://youtu.be/TpkL5hQDPWo

pythonGsheet.gif

Vorbereitung

Erstellen Sie zunächst ein neues Projekt auf der Seite http://console.developers.google.com/ und aktivieren Sie die folgenden beiden APIs.

  1. Aktivieren Sie die Google Drive-API und rufen Sie die JSON-Datei ab (umbenannt in Credits.json).
  2. Aktivieren Sie die Google Sheet-API

Geben Sie dann zwei Befehle in das Terminal ein.

$ pip install gspread
$ pip install oauth2client

Code (Erläuterung wird zum Kommentarteil hinzugefügt.)

sample.py


import gspread 
from oauth2client.service_account import ServiceAccountCredentials
from pprint import pprint 

scope = ["https://spreadsheets.google.com/feeds",'https://www.googleapis.com/auth/spreadsheets',"https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive"]

creds = ServiceAccountCredentials.from_json_keyfile_name("creds.json", scope)

client = gspread.authorize(creds)

#Ich bekomme das erste Blatt mit dem Titel Python.
sheet = client.open("python").sheet1

#Alle Werte werden einer Variablen namens data zugewiesen.
data = sheet.get_all_records()

#Vertikale und horizontale Daten können mit den folgenden Methoden erhalten werden.
row = sheet.row_values(3)
col = sheet.col_values(3)

#Wenn Sie nur eine bestimmte Zelle erhalten möchten, können Sie diese unten abrufen.
cell = sheet.cell(3,2).value

#Wenn Sie Ihre Tabelle ändern oder Werte hinzufügen möchten, haben Sie folgende Möglichkeiten:
sheet.update_cell(3,2, "nakajo")
insertRow = [3, "nakajo", "Mikan Saft"]
sheet.insert_row(insertRow, 3)

pprint(data)

Befehle zur lokalen Eingabe

$ python sample.py

Bitte abonnieren Sie den Kanal

http://youtube.com/user/NJTVnetwork?sub_confirmation=1 Wir streben ** 1.000 Abonnenten ** an!

Recommended Posts

Bearbeiten Sie Tabellenkalkulationen lokal mit Python
Greifen Sie mit OAuth 2.0 von Python aus auf Tabellenkalkulationen zu
Starten Sie Python
Lokale Installation von Python
Scraping mit Python
Bearbeiten Sie Objekte mit der einfachen Python-API von Blender 2.8
Fibonacci-Sequenz mit Python
Datenbereinigung mit Python
Verwenden von Python # externen Paketen
WiringPi-SPI-Kommunikation mit Python
Altersberechnung mit Python
Manipuliere Riak aus Python
Suchen Sie Twitter mit Python
Namensidentifikation mit Python
Hinweise zur Verwendung von Python-Unterprozessen
Versuchen Sie es mit Tweepy [Python2.7]
Python-Memo mit perl-ternärem Operator
Scraping mit Python 3.5 async / await
Echtzeit-Personalschätzung (Lernen mit lokaler GPU)
Speichern Sie Bilder mit Python3-Anforderungen
[S3] CRUD mit S3 unter Verwendung von Python [Python]
[Python] Versuchen Sie, Tkinters Leinwand zu verwenden
Verwenden von Quaternion mit Python ~ numpy-quaternion ~
Python-Notizen zur Verwendung von Perl-Spezialvariablen
[Python] Verwenden von OpenCV mit Python (Basic)
[Python] Filtern Sie Tabellenkalkulationen mit gspread
Scraping mit Python 3.5 Async-Syntax
Überwachung von Website-Änderungen mit Python
Mit Python auf Twitter posten
Starten Sie mit Python zu Selen
Suchalgorithmus mit word2vec [Python]
Ändern Sie die Python-Version mit pyenv
Python: Grundlagen der Verwendung von Scikit-Learn ①
# 1 [python3] Einfache Berechnung mit Variablen
Erstellen Sie JIRA-Tickets mit Python
Instrumentensteuerung mit Python [pyvisa]
Python-Memo mit Perl --join
Bearbeiten Sie verschiedene Datenbanken mit Python
Web Scraping mit Selenium (Python)
[Python] Validierung von JSON mit Voluptuous
Online-Übertragung mit Python
Datenanalyse mit Python-Pandas
Übersetzt mit Googletrans in Python
Verwenden des Python-Modus in der Verarbeitung
Verwenden von OpenCV mit Python @Mac
[Python] Schießspiel mit Pyxel
Senden Sie mit Python mit Google Mail
Vervollständigung von Python mit Emacs mit Company-Jedi
So installieren Sie Python mit Anaconda
Harmonischer Mittelwert von Python (mit SciPy)
Initialisierung globaler Variablen mit Python-Dekoratoren
[Python] Laden von CSV-Dateien mit Pandas
GUI-Programmierung in Python mit Appjar
Python Hinweis: Über den Vergleich mit is
[Ubuntu] [Python] Objektverfolgung mit dlib
Bilderfassung von Firefox mit Python
[Python] Verwenden von OpenCV mit Python (Bildfilterung)
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python