Проблема загрузить dataframe с помощью библиотеки python pygsheets в google sheets

Задача: экспортировать данные из одного гугла в другой Возникает ошибка (см. ниже). Она возникает когда я пытаюсь экспортировать более 1300 (с копейками). Когда экспортирую приблизительно до 1300 ошибки нет, данные загружаются. df фильтрую по ФИО. Если я буду загружать в df из гугла – источника уже отфильтрованные строки по ФИО (отдельный лист с конкретным ФИО) - код работает и загружает без проблем 5000 строк, и даже более Помогите, пожалуйста, понять причину. Заранее спасибо.

код:

import pandas as pd
import pygsheets
### Общая выгрузка (откуда копируем)

gc = pygsheets.authorize(service_file=r'######.json')
SH0 = gc.open_by_key('key of google sheet')

WKS0 = SH0.worksheet_by_title('Woorksheet')
WKS1 = WKS0.get_as_df(has_header=True,start='A2', end=None, include_tailing_empty=False).sort_values(by=['Дата заявки'],ascending=False)
WKS1_r = WKS1[WKS1['колонка1']=='ФИО']

### гугл уполномоченного лица (куда копируем)
gc1 = pygsheets.authorize(service_file=r'######.json')
SH1 = gc1.open_by_key('key of google sheet')

# Лист куда вставялем
WKSc01 = SH1.worksheet_by_title('Woorksheet')
WKSc01.clear(start='A1', end=None)
WKSc01.set_dataframe(WKS1_r, start='A1', copy_index=False, fit=True, escape_formulae=False)

ошибка:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
C:\Users\CD86~1\AppData\Local\Temp/ipykernel_17340/3098715287.py in <module>
     33 WKSc01 = SH1.worksheet_by_title('!Заявки')
     34 WKSc01.clear(start='A1', end=None)
---> 35 WKSc01.set_dataframe(WKS1_r, start='A1', copy_index=False, fit=True, escape_formulae=False)
     36 
     37 #set_with_dataframe(WKSc01, WKS1)

C:\Anaconda\lib\site-packages\pygsheets\utils.py in wrapper(*args, **kwargs)
    161         obj = args[0]
    162         if obj.linked:
--> 163             return func(*args, **kwargs)
    164         else:
    165             obj._func_calls.append((func, (args, kwargs)))

C:\Anaconda\lib\site-packages\pygsheets\worksheet.py in set_dataframe(self, df, start, copy_index, copy_head, extend, fit, escape_formulae, **kwargs)
   1426 
   1427         crange = start.label + ':' + end.label
-> 1428         self.update_values(crange=crange, values=values)
   1429 
   1430     def get_as_df(self, has_header=True, index_column=None, start=None, end=None, numerize=True,

C:\Anaconda\lib\site-packages\pygsheets\utils.py in wrapper(*args, **kwargs)
    161         obj = args[0]
    162         if obj.linked:
--> 163             return func(*args, **kwargs)
    164         else:
    165             obj._func_calls.append((func, (args, kwargs)))

C:\Anaconda\lib\site-packages\pygsheets\worksheet.py in update_values(self, crange, values, cell_list, extend, majordim, parse)
    697         body['values'] = values
    698         parse = parse if parse is not None else self.spreadsheet.default_parse
--> 699         self.client.sheet.values_batch_update(self.spreadsheet.id, body, parse)
    700 
    701     @batchable

C:\Anaconda\lib\site-packages\pygsheets\sheet.py in values_batch_update(self, spreadsheet_id, body, parse)
    353                 raise AssertionError("num_columns < " + str(GOOGLE_SHEET_CELL_UPDATES_LIMIT))
    354             values = body['values']
--> 355             title, value_range = body['range'].split('!')
    356             value_range_start, value_range_end = value_range.split(':')
    357             value_range_end = list(format_addr(str(value_range_end), output='tuple'))

ValueError: too many values to unpack (expected 2)

Ответы (0 шт):