Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import gspread # https://docs.gspread.org/en/latest/
- import pandas as pd
- # вместо C:\Users\testbitopq.json укажите путь к своему файлу
- gc = gspread.service_account(filename=r"C:\Users\testbitopq.json",
- scopes=['https://www.googleapis.com/auth/spreadsheets', 'https://www.googleapis.com/auth/drive'])
- # вместо https://docs.google.com/spreadsheets/d/1InXWClhMeGxAdE0JZw_R2tVzUk8N8n3sM7mzr9rEvXc/edit?usp=sharing укажите урл к нужной
- # гуглтаблице
- spreadsheet = gc.open_by_url("https://docs.google.com/spreadsheets/d/1InXWClhMeGxAdE0JZw_R2tVzUk8N8n3sM7mzr9rEvXc/edit?usp=sharing")
- # Если надо объединить все листы в один датафрейм , то используем этот блок
- df1 = pd.DataFrame()
- for sh in spreadsheet.worksheets():
- t = sh.title
- print(t)
- ws = spreadsheet.worksheet(t)
- data = ws.get_all_records()
- print(data)
- df1 = df.append(pd.DataFrame(data), ignore_index=True)
- print(df1)
- # конец блока
- # Если не надо объединять все листы в один датафрейм , то используем этот блок
- df2 = pd.DataFrame()
- ws = spreadsheet.get_worksheet(1) # загружаем только 2й лист из всего файлу гугл таблицы
- data = ws.get_all_records()
- df2 = pd.DataFrame(data)
- print(df2)
- # конец блока
Advertisement
Add Comment
Please, Sign In to add comment