我能够得到从电子表格和工作表ID的饲料。我想从每个细胞捕获的数据。

即,我能够得到的工作表中的饲料。现在我需要从每个细胞的获取数据(string类型?)做一个比较,而对输入。

我究竟该怎么做?

有帮助吗?

解决方案

谷歌数据API具有Python绑定包括用于电子表格: HTTP: //code.google.com/apis/spreadsheets/data/1.0/developers_guide_python.html

其他提示

还有一个电子表格库值得去看一看:gspread。我用上面对我所提供的API是怪异提到谷歌的数据libary。你需要提取电子数据表的键启动与此电子表格的工作。

这是一个简单的方法。如果您需要从电池获取数据,你可以打开一个工作表,并获得值:

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') 

gspread可能是开始这一过程最快的方式,但也有使用gspread从本地主机更新数据,一些速度的限制。如果你正在移动大量的数据集与gspread - 例如移动数据的20列在列,你可能需要使用cron作业的过程自动化

还有一个电子表格库: 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")
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top