Я пытаюсь l oop через мои файлы в разных программах просмотра, первая часть кода работает:
from os import walk
import pandas as pd
path = r'C:\Users\Sarah\Desktop\test2'
my_files = []
for (dirpath, dirnames, filenames) in walk(path):
my_files.extend(filenames)
print(my_files)
код успешно распечатывает все файлы с моими подпапками, но проблема возникает эта часть, когда я пытаюсь извлечь столбцы Excel из разных файлов и сохранить их в каталоге
all_dicts_list = []
for file_name in my_files:
#Display sheets names using pandas
pd.set_option('display.width',300)
mosul_file = file_name
xl = pd.ExcelFile(mosul_file)
mosul_df = xl.parse(0, header=[1], index_col=[0,1,2])
#Read Excel and Select columns
mosul_file = pd.read_excel(file_name, sheet_name = 0 ,
index_clo=None, na_values= ['NA'], usecols = "C , F ,G")
#Remove NaN values
data_mosul_df = mosul_file.apply (pd.to_numeric, errors='coerce')
data_mosul_df = mosul_file.dropna()
#Save to Dictionary
datamosulx = data_mosul_df.to_dict()
all_dicts_list.append(datamosulx)
все словари будут в all_dicts_list
Я получаю ошибку FileNotFoundError: [Errno 2 ] Нет такого файла или каталога Я не понимаю проблему или как ее исправить. Спасибо