вытащить данные из нескольких листов в исследовании Google Colab - PullRequest
1 голос
/ 06 марта 2020

Я могу получить данные из электронной таблицы Google, используя

from google.colab import auth

auth.authenticate_user()
import gspread
from oauth2client.client import GoogleCredentials

gc = gspread.authorize(GoogleCredentials.get_application_default())    
worksheet = gc.open('RoutePlannerCumOptimizerInputSheet').sheet1

, в качестве параметра не используется имя листа, в моей таблице три листа , я могу получить доступ только к одному листу. как получить доступ к другим листам и получить данные в той же электронной таблице Google. Любая помощь высоко ценится.

1 Ответ

1 голос
/ 06 марта 2020

Попробуйте использовать функцию get_worksheet. Вот пример из распространенной документации :

Выбор листа по индексу. Индексы рабочих таблиц начинаются с нуля:

worksheet = sh.get_worksheet(0)

Или по заголовку:

worksheet = sh.worksheet("January")

Или наиболее распространенный случай: Лист1:

worksheet = sh.sheet1

Чтобы получить список все рабочие листы:

worksheet_list = sh.worksheets()
...