#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), как только я внес это изменение, но я исправил это, добавив ‘. Еще раз спасибо