Tag: pydrive

从colaboratory驱动中加载xlsx文件

如何从谷歌驱动器导入MS-excel(.xlsx)文件进入colaboratory? excel_file = drive.CreateFile({'id':'some id'}) 工作( drive是一个pydrive.drive.GoogleDrive对象)。 但, print excel_file.FetchContent() 返回None。 和 excel_file.content() 抛出: ()中的TypeErrorTraceback(最近调用最后一个)—-> 1 excel_file.content() TypeError:“_io.BytesIO”对象不可调用 我的意图是(给一些有效的文件'ID')作为一个io对象,它可以读取pandas read_excel() ,并最终得到一个pandas数据read_excel() 。

使用PyDrive直接将Pandas DataFrame作为Excelfile upload到Google Drive

我正在尝试将一个pandas.DataFrame直接写入Google Drive,而不是先将文件写入本地。 我找不到解决办法,不确定是否有可能。 我试过下面的代码,但我得到一个AttributeError 。 import pandas as pd from pydrive.auth import GoogleAuth from pydrive.drive import GoogleDrive gauth = GoogleAuth() gauth.LoadCredentialsFile(mycreds) drive = GoogleDrive(gauth) df = pd.DataFrame({'a':[1,2],'b':[2,3]}) f = drive.CreateFile({'id': '0B_6_uVX9biFuX0FJWFkt'}) #test.xlsx file f.SetContentString(df) f.Upload() AttributeError:'DataFrame'对象没有属性'encode'