14
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Posted at

試したこと

前回 は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
14
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?