Скопируйте значения ячеек из файлов Excel во фрейм данных в Python - PullRequest
0 голосов
/ 05 августа 2020

У меня есть несколько 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 файлов во всех папках. В настоящее время выполнение кода требует много времени. Есть ли эффективный способ сделать это?

...