У меня есть несколько 100 файлов Excel в папках, и мне нужно скопировать набор значений в определенные c места на листе, и каждая книга будет иметь строку этих значений в соответствующих столбцах. Сейчас я делаю это так:
import glob
import os
import pandas as pd
import xlrd
os.chdir(directory location)
frame=[]
for x in glob.glob('**/**/*.xlsx'):
workbook=xlrd.open_workbook(x)
worksheet=workbook.sheet_by_index(0)
value1= worksheet.cell(0,0).value
value2= (worksheet.cell(1,1).value)
df=pd.DataFrame(data=d,index=[0])
frame.append(df)
dataa=pd.concat(frame)
У меня около 75 таких значений и несколько 100 файлов во всех папках. В настоящее время выполнение кода требует много времени. Есть ли эффективный способ сделать это?