diff --git a/wetb/prepost/misc.py b/wetb/prepost/misc.py index 1d3b3aff9e6500720d06b3cc075db32f82c9b3bc..f25b97897d3060b4591d7160c9c4590cc6aba107 100644 --- a/wetb/prepost/misc.py +++ b/wetb/prepost/misc.py @@ -701,7 +701,8 @@ def read_excel_files(proot, fext='xlsx', pignore=None, sheet=0, that have file extension "fext" fext : string, default='xlsx' - File extension of the Excel files that should be loaded + File extension of the Excel files that should be loaded. Other valid + extensions are csv, xls, and xlsm. pignore : string, default=None Specify which string can not occur in the full path of the DLC target. @@ -711,7 +712,7 @@ def read_excel_files(proot, fext='xlsx', pignore=None, sheet=0, sheet : string or int, default=0 Name or index of the Excel sheet to be considered. By default, the - first sheet (index=0) is taken. + first sheet (index=0) is taken. Ignored when fext is csv. Returns ------- @@ -738,8 +739,10 @@ def read_excel_files(proot, fext='xlsx', pignore=None, sheet=0, if not silent: print(f_target, end='') try: - xl = pd.ExcelFile(f_target) - df = xl.parse(sheet) + if fext == 'csv': + df = pd.read_csv(f_target) + else: + df = pd.read_excel(f_target, sheetname=sheet) df_list[f_target.replace('.'+fext, '')] = df if not silent: print(': sucesfully included %i case(s)' % len(df))