Как обновить существующие листы в Google Sheets с выводом Pandas - PullRequest
0 голосов
/ 28 сентября 2018

Я уже связал Jupyter с Google Sheets и выяснил, как писать в ячейки и создавать новые рабочие листы, но у меня есть существующие рабочие листы, в которые я хотел бы записывать выходные данные.

import gspread
from oauth2client.service_account import ServiceAccountCredentials
from df2gspread import df2gspread as d2g 

scope = ['https://spreadsheets.google.com/feeds']
creds = ServiceAccountCredentials.from_json_keyfile_name('./Service-Credentials.json', scope)
gc = gspread.authorize(creds)
spreadsheet_key = '18Ui9S1ElE204uYQYknrQxWZTOi4eNxkExD2WjLMdc5M'
spreadsheet_name = "Weekly SBR"

def SaveDataToSheet(df_to_save, sheet_tab_to_save_to):
    d2g.upload(df_to_save, spreadsheet_key, sheet_tab_to_save_to, credentials=creds, row_names=True)

import pandas as pd
import io
import sys
import os
import datetime

import numpy as np
import matplotlib.pyplot as plt


df = pd.read_csv('~/Desktop/mixreport_20180926.csv')

def clean_df(df):   
    df = df[(df['Percentage_Rate'] != '-')]
    df = df[(df['Percentage_Rate']>0.8999) & (df['Percentage_Rate']<0.9990)] 
    df = df[(df['Date_Uploaded'] > '2015-12-31')]
    df = df.drop_duplicates['ID']
return df

sh = gc.open_by_url('https://docs.google.com/spreadsheets/d/18Ui9S1ElE204uYQYknrQxWZTOi4eNxkExD2WjLMdc5M/edit#gid=417026338')

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...