【发布时间】:2021-11-10 00:04:35
【问题描述】:
我正在尝试通过将由用户写入的变量进行范围调用,但我总是收到无法解析错误,但我知道这是一个真正的选项卡
def on_commencer(self,event):
Range = ('RANGE_'+self.NumSerie.GetValue())
data = pull_sheet_data(SCOPES,RECETTES_SHEET_ID,Range)#RANGE_REC100
df = pd.DataFrame(data[1:], columns=data[0])
print(df)
这和我的另一部分有关
def pull_sheet_data(SCOPES,SPREADSHEET_ID,DATA_TO_PULL):
#creds = gsheet_api_check(SCOPES)
service = build('sheets', 'v4', credentials=creds)
sheet = service.spreadsheets()
result = sheet.values().get(spreadsheetId=SPREADSHEET_ID, range=DATA_TO_PULL).execute()
values = result.get('values', [])
if not values:
print('No data found.')
else:
rows = sheet.values().get(spreadsheetId=SPREADSHEET_ID, range=DATA_TO_PULL).execute()
data = rows.get('values')
print("COMPLETE: Data copied")
return data
如果我写的是 RANGE_REC100 而不是 Range,它可以工作,但如果在我的应用程序中我写的是 REC100,它给了我全名 RANGE_REC100
【问题讨论】:
标签: python pandas wxpython google-sheets-api