帮助我们从googlesheets读取数据的包

gsspread10的Python项目详细描述


GSSPREAD10型

Sheets to Python

简介

这是一个python包,它帮助我们从google驱动器读取google电子表格的数据,然后您可以使用pandas操作数据,并使用matplotlib绘制图形


特点

  1. 易于使用
  2. 通俗易懂
  3. 非常有助于从谷歌工作表读取数据

包装内

在安装这个软件包之前,有一件重要的事情你必须先做。必须从Google APIs Console启用Google Drive API和Google Sheets API。在

启用Google Drive API的步骤

  1. 转到googleapi控制台。在
  2. 创建新项目。在
  3. 单击启用API。搜索并启用googledriveapi。在
  4. 为Web服务器创建访问应用程序数据的凭据。在
  5. 命名服务帐户并授予其项目角色Editor。在
  6. 下载JSON文件。在
  7. 给出JSON文件的任何特定名称
  8. 打开JSON文件并复制电子邮件。在
  9. 打开您的GOODLE SPREADSHEETS,然后单击右上角的“共享打开”。在
  10. {a9,然后单击粘贴按钮。在

代码描述

使用的库

我使用了gspread和{a11}服务来授权和调用Google云服务的API。在

导入库

pipinstallgspreadoauth2client

gspread

  1. 谷歌工作表API v4。在
  2. 按标题、键或url打开电子表格。在
  3. 读取、写入和格式化单元格区域。在
  4. 共享和访问控制。在
  5. 批处理更新。在

关于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下分发。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中ArrayList的超简单问题   Java 8在一段时间后过期   java如何创建具有用户定义维度的矩阵,并使用从上到下、从左到右的递增值填充它?   java从JDBC重启mysql   带有sqlite的java LiveData未更新UI   带有JDialog的java小程序在Mac OSX中未正确隐藏   java ActionListener无法从公共类引用数组?   java Apache Digester:NoSuchMethodException:没有这样的可访问方法   安卓中数据库中的java数据没有以正确的格式检索   java快速排序实现:使用random pivot时几乎排序   安卓 Java:高效的ArrayList过滤?   java如何在单独的文件中制作GUI程序   jasper报告如何从JSP或Java代码在JasperReport中传递参数值?