Пропустить заголовок с помощью Google Sheet Api с python и Пандами

#python #pandas #google-sheets #google-sheets-api #google-api-client

Вопрос:

Я записываю данные в Google Таблицы, используя их API. Однако каждый раз, когда я добавляю документ, я получаю заголовок. Как я могу записывать свои данные, не получая каждый раз заголовок.

Это мой код :

 df = pd.DataFrame(["a","b","c"])
df.columns = [''] * len(df.columns) 
print(df)


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


Export_Data_To_Sheets()
 

Я думал, что это сработает, но заголовок, похоже, добавлен в функцию экспорта.

Есть какие-нибудь идеи ?

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

1. Как насчет того, чтобы сделать просто df.values.tolist() вместо df.T.reset_index().T.values.tolist()) этого ?

2. в чем же результат print(df) ? Содержит ли это заголовки? Разве ты не можешь просто df = df[1:] ?

3. Мне удалось использовать решение @kelvt с [[item for sublist in df.T.values.tolist() for item in sublist]]