• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

google colabでgoogle spreadsheets

date: 2023-09-02 excerpt: google colabでgoogle spreadsheetsの使い方

tag: jupytergoogle colabcolabgoogle spreadsheets


google colabでgoogle spreadsheetsの使い方

概要

  • /gspread/というライブラリを利用することでスプレッドシートへの読み書きを行える

具体例

import gspread
from google.auth import default
from google.colab import auth
# OAuth認証を行う
auth.authenticate_user()

def load_gss(worksheet: str) -> pd.DataFrame:
  client = gspread.authorize(default()[0])
  wb = client.open_by_url('https://docs.google.com/spreadsheets/d/*************************-HmrNNaIAs7vXeTP-eVI/edit#gid=969528449')
  a = pd.DataFrame(wb.worksheet(worksheet).get_all_values())
  a.columns = a.iloc[0].tolist()
  a = a[1:]
  return a

def save_gss(worksheet: str, df: pd.DataFrame):
  client = gspread.authorize(default()[0])
  wb = client.open_by_url('https://docs.google.com/spreadsheets/d/********************************-HmrNNaIAs7vXeTP-eVI/edit#gid=969528449')
  wb.values_update(worksheet,
                params={'valueInputOption': 'USER_ENTERED'},
                body={"values":  np.vstack([df.columns, df.values]).tolist()})


jupytergoogle colabcolabgoogle spreadsheets Share Tweet