Обновление листов Google без перезаписи существующего листа Google - PullRequest
0 голосов
/ 06 февраля 2020

Я записываю фрейм данных в листы Google

app=Flask(__name__)

@app.route('/',methods=['POST'])
def rp_webhook():
    if request.method == 'POST':
        results= request.json
        x=json.dumps(results)
        y=json.loads(x)

df=pd.DataFrame()
data=[{'Contact':(y['contact']['urn']),
     "Created_on":(y['input']['created_on']),
     "Message":(y['input']['text']),
     "Flow_name":(y['flow']['name'])},]
danger_data=pd.DataFrame.from_records(data,index=None,columns['Contact','Created_on','Message','Flow_name'])
df=df.append(danger_data) 
def write_to_googlesheet():
            credentials_file = "onlygsheets-8356dda396762.json"
            scope = ['https://spreadsheets.google.com/feeds',
                     'https://www.googleapis.com/auth/drive']
            credentials = ServiceAccountCredentials.from_json_keyfile_name(credentials_file, scope)
            gc=gspread.authorize(credentials)


            danger_wb=gc.open_by_key('1PGKGPA90If8956fBgfii6w_Hn1Y9lO_rfs-eKBKDD2Fp').sheet1
            set_with_dataframe(danger_wb,df)

            print(df)


        write_to_googlesheet()

Этот код перезаписывает данные в листе Google. Как обновить данные без перезаписи существующего кадра данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...