5

pandas.DataFrame最初にファイルをローカルに書き出さずに、Google ドライブに直接書き込もうとしています。私は解決策を見つけることができず、それが可能かどうかさえわかりません。以下のコードを試してみましたが、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' がありません

4

1 に答える 1