Как импортировать строки Google Sheet в Pandas, но с именами столбцов? - PullRequest
1 голос
/ 05 июня 2019

В ряде мест есть отличные инструкции по импорту 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 и обрабатывать первую строку как имена столбцов вместо значений?

1 Ответ

2 голосов
/ 05 июня 2019

Вы можете сделать

row=[[1,2,3,4]]*3
pd.DataFrame.from_records(row[1:],columns=row[0])
   1  2  3  4
0  1  2  3  4
1  1  2  3  4
...