2017-08-07 92 views
2

ケース: スクリプトは、既存のGoogleスプレッドシートに新しいデータ行として追加する必要があるデータフレームを返します。今のところ、データフレームを複数の単一行はgspreadを通ります。Googleスプレッドシートにpandasデータフレームを追加する

マイコード:

import gspread 
    import pandas as pd 
    DF=pd.DataFrame() 

    #After some processing a non-empty data frame has been created. 

    Output_conn = gc.open("SheetName").worksheet("xyz") 

    # Here 'SheetName' is google spreadsheet and 'xyz' is sheet in the workbook 

    for i,row in DF.iterrows(): 
     Output_conn.append_row(Row) 

全データ・フレームではなく、複数の単一の行よりを追加する方法はありますか? Googleのスプレッドシートは、あなたがdf.to_csv()を使用して、CSV、その形式で保存するためにパンダのデータフレームに変換することができます.csv形式を取る場合

答えて

1

私はgspread-dataframeお勧めすることができます:

import gspread_dataframe as gd 

# Connecting with `gspread` here 

ws = gc.open("SheetName").worksheet("xyz") 
existing = gd.get_as_dataframe(ws) 
updated = existing.append(your_new_data) 
gd.set_with_dataframe(ws, updated) 
0

関連する問題