是否有一種優雅的方式來一次讀取一個文件,執行一些預處理,然後合併到一個大數據框中。 我這樣做的方式就在這裏。我相信在這裏可能有其他方法來擺脫變量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你不需要我和if循環中的if子句。只需使用'outdf = concat([outdf,tdf])''。在第一次迭代中,它將與空數據幀進行連接,以便它將返回相同的數據幀。 – ayhan
在某個時候,我開始做這種有趣的事情。非常感謝。 – learner