帮助我们从googlesheets读取数据的包
gsspread10的Python项目详细描述
GSSPREAD10型
简介
这是一个python包,它帮助我们从google驱动器读取google电子表格的数据,然后您可以使用pandas操作数据,并使用matplotlib绘制图形
特点
- 易于使用
- 通俗易懂
- 非常有助于从谷歌工作表读取数据
包装内
在安装这个软件包之前,有一件重要的事情你必须先做。必须从Google APIs Console启用Google Drive API和Google Sheets API。在
启用Google Drive API的步骤
- 转到googleapi控制台。在
- 创建新项目。在
- 单击启用API。搜索并启用googledriveapi。在
- 为Web服务器创建访问应用程序数据的凭据。在
- 命名服务帐户并授予其项目角色Editor。在
- 下载JSON文件。在
- 给出JSON文件的任何特定名称
- 打开JSON文件并复制电子邮件。在
- 打开您的GOODLE SPREADSHEETS,然后单击右上角的“共享打开”。在
- {a9,然后单击粘贴按钮。在
代码描述
使用的库
我使用了gspread和{a11}服务来授权和调用Google云服务的API。在
导入库
pipinstallgspreadoauth2client
gspread
库
- 谷歌工作表API v4。在
- 按标题、键或url打开电子表格。在
- 读取、写入和格式化单元格区域。在
- 共享和访问控制。在
- 批处理更新。在
关于oauth2client
该库将帮助我们让客户凭证a读取特定电子表格的数据。在
我们开始吧
如何安装
^{pr2}$这个包的名称是“gspread10”,您可以使用这个包以JSON格式从GOODLE SPREADSHEETS读取数据,然后使用pandas可以使用DataFrames操作表中的数据,对于数据可视化,可以使用Matplotlib。在
函数读取数据
要从c读取数据,必须使用getjsonGspreadData(json_file, gspread_file)
函数,并且在函数内部必须给出JSON文件的路径和GOODLE SPREADSHEETS的名称。
为示例:-I要从Greendeck分配文件中读取数据。所以这里应该怎么写。在
getjsonGspreadData("your_JSON_Path","Greendeck Assignment")
从GOODLE SPREADSHEETS读取文件的代码
# Google Sheets Features.# Open a spreadsheet by title, key or url.# Read, write, and format cell ranges.# Sharing and access control.# Batching updates.# oauth2client library will help us to get the client credientials a to read the data of specific Spread Sheet.importgspreadfromoauth2client.service_accountimportServiceAccountCredentialsimportpandasaspddefgetjsonGspreadData(json_file,gspread_file):# use creds to create a client to interact with the Google Drive APIscope=["https://spreadsheets.google.com/feeds","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive"]creds=ServiceAccountCredentials.from_json_keyfile_name(json_file,scope)client=gspread.authorize(creds)# Find a workbook by name and open the first sheet# Make sure you use the right name here.sheet=client.open(gspread_file).sheet1# Extract and print all of the valueslist_of_gspread=sheet.get_all_records()# return list_of_gspreaddata=pd.DataFrame.from_dict(list_of_gspread)returndata# print(getjsonGspreadData("D:\\project videos\\Google sheets\\client_secret.json", "Greendeck Assignment"))
我浏览了几家网站,想知道“如何从谷歌电子表格中读取数据”。所以我终于有了这个网站-->;mediam.com。你可以浏览这个网站。在
许可证
此包在MIT license下分发。在
- 项目
标签: