Я записываю фрейм данных в листы 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. Как обновить данные без перезаписи существующего кадра данных?