17
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

PandasでGoogleスプレッドシートの内容からDataFrameを作る

試したこと

前回 はWeb上の公開データを使ってDataFrameを生成した。
ただ、自分で用意したデータを扱いたい場合にはGoogleスプレッドシートを元にするのが楽そうなのでその方法を確認した。

Googleスプレッドシートを扱うためのモジュールをインストール

Google Colaboratory環境なので下記にてインストール

!pip install gspread

読み込み元となるGoogleスプレッドシートのファイルを用意

適当にデータを入れたファイルを用意する。

skitch2.png

また、コード内にてスプレッドシートのURLを指定するので予めメモしておく。

Colaboratoryにコードを用意して実行

from google.colab import auth
from oauth2client.client import GoogleCredentials
import gspread
import pandas as pd

auth.authenticate_user()
gc = gspread.authorize(GoogleCredentials.get_application_default())

url = '[スプレッドシートのURL]'

worksheet = gc.open_by_url(url).get_worksheet(0)
df = pd.DataFrame(worksheet.get_all_values())

print(df)

実行すると認証コードを求められるので、表示されているリンクから認証コードを取得して入力する。

結果

skitch3.png
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
17
Help us understand the problem. What are the problem?