Есть ли элегантный способ чтения одного файла за раз, выполнить некоторую предварительную обработку, а затем объединиться в один большой фрейм данных. Как я это делаю здесь. Я уверен, что может быть какой-то другой способ избавиться от переменной i
здесь.Заполнение данных в цикле
i=0
outdf = DataFrame()
for myfile in myfiles:
tdf = read_csv(myfile) #Read
#Do some annotations
tdf['Class'] = os.path.basename(myfile).split[0]
..............
#-----------------
if i == 0:
outdf = tdf
else:
outdf = concat([outdf, tdf])
i = i +1
AFAIK вам не нужен i и предложение if в этом цикле. Просто используйте 'outdf = concat ([outdf, tdf])'. На первой итерации он будет выполнять конкатенацию с пустой фреймворком данных, чтобы он возвращал тот же файл данных. – ayhan
В какой-то момент я начал заниматься такими забавными вещами. Большое спасибо. – learner