什么是Google Colaboratory( 简称"Colab")
【colab专题-http请求】获取shopify公开接口数据
之前已经分别介绍了"什么是colab"和"colab-http请求",这期说下怎么导出数据到google sheet里。
colab授权
先对google账号进行授权
代码演示
首先要导入需要的库:google.colab和google.auth用于授权,gspread用于google sheet,pandas用于结构化数据
from google.colab import auth
auth.authenticate_user()
import gspread
from google.auth import default
creds, _ = default()
gc = gspread.authorize(creds)
import pandas as pd
然后指定我们希望导出的google sheet表格
sheet_url = 'XXXXXXX'
//url这里指定google sheet链接
sheetname = '工作表XXXX'//指定google sheet的表格名字
gsheets = gc.open_by_url(sheet_url)
sheets = gsheets.worksheet(sheetname)
为了演示效果,这里构建一个空白的dataframe用于导出
# 创建一个空白的DataFrame,并指定列名
df = pd.DataFrame(columns=['A', 'B', 'C'])
# 直接赋值添加数据
df = pd.DataFrame({
'A': [1, 4],
'B': [2, 5],
'C': [3, 6]
})
接着清空指定表格内容,导出dataframe的数据
sheets.clear()
sheets.update([df.columns.values.tolist()] + df.values.tolist())
最终执行结果
执行成功后可以在colab的console看到执行日志
在google sheet上也可以看到最终导出的效果
完整代码
from google.colab import auth
auth.authenticate_user()
import gspread
from google.auth import default
creds, _ = default()
gc = gspread.authorize(creds)
import pandas as pd
sheet_url = 'XXXXXXX'
//url这里指定google sheet链接
sheetname = '工作表XXXX'//指定google sheet的表格名字
gsheets = gc.open_by_url(sheet_url)
sheets = gsheets.worksheet(sheetname)
# 创建一个空白的DataFrame,并指定列名
df = pd.DataFrame(columns=['A', 'B', 'C'])
# 直接赋值添加数据
df = pd.DataFrame({
'A': [1, 4],
'B': [2, 5],
'C': [3, 6]
})
sheets.clear()
sheets.update([df.columns.values.tolist()] + df.values.tolist())
Comments NOTHING