У меня есть папка с 12000 файлами образцов csv, и мне нужно прочитать из нее только определенные интересующие файлы. У меня есть список с именами файлов, которые я хочу прочитать из этой папки. Вот мой код до сих пор
Filenames # list that contains name of filenames that I want to read
# Import data
data_path= "/MyDataPath"
data = []
i=0
# Import csv files
#I feel I am doing a mistake here with looping Filenames[i]
for file in glob.glob(f"{data_path}/{Filenames[i]}.csv", recursive=False):
df = pd.read_csv(file,header=None)
# Append dataframe
data.append(df)
i=i+1
Этот код читает только файл первый и игнорирует все остальные.
Проблема в том, что вы не перебираете Filenames
.
Попробуйте следующее:
# i=0
# Import csv files
#I feel I am doing a mistake here with looping Filenames[i]
for f in Filenames:
file = glob.glob(f"{data_path}/{f}.csv", recursive=False)
df = pd.read_csv(file,header=None)
# Append dataframe
data.append(df)
# i=i+1