Как импортировать данные из Google Sheets в фрейм данных PandasPython

Программы на Python
Anonymous
Как импортировать данные из Google Sheets в фрейм данных Pandas

Сообщение Anonymous »

Я пытаюсь написать сценарий для импорта данных из Google Таблиц в свой сценарий Python в качестве фрейма данных для последующего анализа.
Я просмотрел несколько видео, но не могу понять заставить его работать более одного раза (у меня есть несколько наборов данных, которые мне нужно импортировать).
Первый набор данных, который я импортировал, похоже, работал с использованием следующего кода:

Код: Выделить всё

import gspread

import pandas as pd

from google.oauth2.service_account import Credentials

scopes = ["https://www.googleapis.com/auth/spreadsheets"]

creds = Credentials.from_service_account_file("*api file name*", scopes=scopes)

client = gspread.authorize(creds)

sheets_id = "*google sheet id*"

sheet = client.open_by_key(sheets_id)

faculty_df = pd.DataFrame(worksheet.get_all_records())
faculty_df
Когда я пытаюсь запустить что-то подобное для чтения второго набора данных из другого документа Google Sheet (очевидно, адаптируя его и меняя имена переменных), оно все равно передает первый набор данных.< /p>
Я предполагаю, что это связано с кодом worksheet.get_all_records() при создании кадра данных, но я не уверен, как адаптировать код, чтобы он работал более одного раза.
Может ли кто-нибудь посоветовать мне, как это исправить? или есть ли лучший способ получить данные в целом?
Будем очень признательны за любую помощь или совет.
Заранее спасибо .

Подробнее здесь: https://stackoverflow.com/questions/789 ... -dataframe

Вернуться в «Python»