Обновление Google Sheet через API без заголовков фреймов данных

#python #pandas #dataframe #google-sheets #formatting

#python #pandas #фрейм данных #google-sheets #форматирование

Вопрос:

Это моя функция для обновления моей таблицы Google новыми данными:

 response_data = service.spreadsheets().values().append(
                spreadsheetId = SAMPLE_SPREADSHEET_ID_input,
                valueInputOption = 'RAW',
                range = SAMPLE_RANGE_NAME,
                insertDataOption="INSERT_ROWS",
                body = dict(
                    majorDimension = 'ROWS',
                    values = df.T.reset_index().T.values.tolist())
            ).execute()
            print('Sheet successfully Updated')
  

Я запускаю это каждый день, и поэтому мне не нужно каждый день переписывать заголовки. Достаточно просто записать новые данные с нового дня (дата — один из элементов в каждой записи).

Как я могу удалить заголовки из фрейма данных перед записью в Google Sheets?

Комментарии:

1. Как насчет просто df.values.tolist() вместо df.T.reset_index().T.values.tolist() ?

2. Спасибо! Это сработало отлично. Я начал получать странное поведение с некоторыми датами (я использовал USER_ENTERED), как только я внес это изменение, но я исправил это, добавив ‘. Еще раз спасибо