我需要访问Excel文件的标签/工作表数据,并将其转换为数据框架,而无需在本地下载。我正在寻找一个检索所有标签名称列表的方法
目前,我的代码接受文件ID,并只返回第一个制表符数据作为df,而不是每个制表符单独返回。代码:
get_df_from_excel(creds, sheet_id):
service = build('drive', 'v3', credentials=creds)
request = service.files().get_media(fileId=sheet_id)
file = io.BytesIO()
downloader = MediaIoBaseDownload(file, request)
done = False
while done is False:
status, done = downloader.next_chunk()
df = pd.read_excel(file, engine='openpyxl')
字符串
我能够很容易地实现这一点与gspread谷歌电子表格,但处理.xlsx文件似乎更困难。此外,我使用服务帐户访问文件。任何指示将不胜感激。
1条答案
按热度按时间piztneat1#
在你的脚本中,下面的修改怎么样?
修改脚本:
字符串