vmamontov

concatenate_excel_files

Nov 22nd, 2022 (edited)
732
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None | 0 0
  1. import os
  2. import xlrd         # pip install xlrd==1.2.0
  3. import pandas as pd
  4.  
  5.  
  6. data = []
  7.  
  8. path = 'files'
  9.  
  10. for nfile in os.listdir(path):
  11.     book = xlrd.open_workbook(path + '\\' + nfile) # открытие книги
  12.     sheet = book.sheet_by_index(0)                 # получение первой вкладки
  13.  
  14.     rows = sheet.nrows  # число строк    
  15.     cols = sheet.ncols  # число столбцов
  16.     # print(cols, '\t', rows)
  17.  
  18.     row_start = 7       # начать со строки номер восемь (индексация с нуля)
  19.     row_finish = rows   # закончить на последней строке
  20.     col_start = 3       # начать со столбца номер четыре (индексация с нуля)
  21.     col_finish = 5      # закончить на столбце номер шесть (индексация с нуля)
  22.  
  23.  
  24.     temp = [nfile]
  25.  
  26.     for r in range(row_start, row_finish):
  27.         for c in range(col_start, col_finish):
  28.  
  29.             cell_xls = sheet.cell_value(rowx=r, colx=c)
  30.  
  31.             if cell_xls == 'заголовок':
  32.                 break
  33.             else:
  34.                 temp.append(cell_xls)
  35.    
  36.     data.append(temp)
  37.            
  38.  
  39. # print(data)
  40.  
  41. df = pd.DataFrame(data)
  42. df
  43.  
  44.  
Advertisement
Add Comment
Please, Sign In to add comment