有没有一种优雅的方法一次读取一个文件,做一些预处理,然后合并成一个大数据帧。
我就是这样做的。我确信这里可能有其他方法来摆脱变量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
可以使用枚举
您不需要在每次迭代中连接数据帧,因为
concat
可以连接多个数据帧。只需将每个单独的数据帧存储在一个列表中,并在最后连接起来相关问题 更多 >
编程相关推荐