В ряде мест есть отличные инструкции по импорту Google Sheet в Pandas DataFrame с использованием gspread, например:
# Open our new sheet and read some data.
worksheet = gc.open_by_key('...').sheet1
# get_all_values gives a list of rows.
rows = worksheet.get_all_values()
# Convert to a DataFrame and render.
import pandas as pd
df = pd.DataFrame.from_records(rows)
df.head()
Проблема в том, что этот импорт обрабатывает первую строку как значение, а не как заголовок.
Как я могу импортировать DataFrame и обрабатывать первую строку как имена столбцов вместо значений?