スプレッドシートとワークシート ID からフィードを取得できます。各セルからデータをキャプチャしたい。
つまり、ワークシートからフィードを取得できます。ここで、各セルからデータ (文字列型?) を取得して、比較と入力を行う必要があります。
どうすれば正確にそれを行うことができますか?
スプレッドシートとワークシート ID からフィードを取得できます。各セルからデータをキャプチャしたい。
つまり、ワークシートからフィードを取得できます。ここで、各セルからデータ (文字列型?) を取得して、比較と入力を行う必要があります。
どうすれば正確にそれを行うことができますか?
検討する価値のある別のスプレッドシート ライブラリがあります: gspread. 上記のGoogleのデータライブラリを使用しましたが、提供されたAPIは奇妙です。このスプレッドシートでの作業を開始するには、スプレッドシートのキーを抽出する必要があります。
ここでは、より単純な方法です。セルからデータを取得する必要がある場合は、ワークシートを開いて値を取得できます。
g = gspread.login('your@gmail.com', 'password')
worksheet = g.open('name_of_the_spreadsheet').get_worksheet(0)
# Say, you need A2
val = worksheet.cell(2, 1).value
# And then update
worksheet.update_cell(2, 1, '42')
Google データ API には、スプレッドシートを含む Python バインディングがあります: http://code.google.com/apis/spreadsheets/data/1.0/developers_guide_python.html
別のスプレッドシート ライブラリ : pygsheetsがあります。gspread に似ていますが、Google API v4 を使用します。したがって、より多くのオプションが提供されます。
import pygsheets
gc = pygsheets.authorize()
# Open spreadsheet and then workseet
sh = gc.open('my new ssheet')
wks = sh.sheet1
# Update a cell with value (just to let him know values is updated ;) )
wks.update_cell('A1', "Hey yank this numpy array")
# update the sheet with array
wks.update_cells('A2', my_nparray.to_list())
# share the sheet with your friend
sh.share("myFriend@gmail.com")