我正在将数据从Google表格获取到熊猫DataFrame中。当前,我正在遍历电子表格中的工作表列表,并将每个工作表添加到DataFrame中。有没有办法一次从所有所有工作表中获取所有值?遍历每个工作表意味着很多API请求,而且非常慢。
这是我当前的功能:
def get_data_from_sheet():
sheet = get_spreadsheet() # gets the sheet
worksheets = sheet.worksheets() # worksheets in main sheet
data = pd.DataFrame() # an empty DataFrame
for worksheet in worksheets:
temp_dataframe = pd.DataFrame(worksheet.get_all_records()) # gets all data from one worksheet
data = data.append(temp_dataframe, ignore_index=True)
print(f'sheet {worksheet.title} added')
return data
谢谢!