如何将数据(例如pandas Dataframe)导出到Google工作表?
答案 0 :(得分:2)
是否有高级库来执行此操作或是否必须使用Google工作表API?
一个可能的选择是使用gspread
库。
如果Datalab使用服务帐户在GCE VM上运行,我如何授权它访问Google表格?
以下是如何使用oauth2client
2.2.0版对服务帐户进行身份验证的工作示例。
!pip install gspread
import oauth2client
import gspread
from oauth2client.service_account import ServiceAccountCredentials
credentials = ServiceAccountCredentials.from_json_keyfile_name('PathToTheServiceAccountJsonFile.json', scopes = ['https://spreadsheets.google.com/feeds', 'https://docs.google.com/feeds'])
gs = gspread.authorize(credentials)
gs.open('TitleOfGoogleSheetsFileGoesHere').sheet1
请务必与您的服务帐户的电子邮件地址共享Google表格。例如xxxx @ .iam.gserviceaccount.com",
如果您有任何问题,请告诉我,以便我可以更新此答案。
答案 1 :(得分:1)
以下是一个示例,说明如何将Pandas DataFrame导出到Google表格中。
https://colab.research.google.com/notebook#fileId=0B7I8C_4vGdF6SDdBT1pJZlZTU1k
示例显示: