在一个文件夹中迭代合并多个文件

有多个同样格式的excel表格,需要把这些表格合并起来,再处理。

#先定义total,我是先读取其中一个文件,这样就可以确保concat的时候很方便
import_data_path = '指定文件夹'
os.chdir(import_data_path)
for filename in os.listdir(import_data_path):
      xls_file = pd.ExcelFile(filename)
      df = xls_file.parse('Grid Results')
      total = pd.concat([total,df])
total = total.reset_index(drop = True)

最后一步也很重要,concat把小表的索引也直接连接起来,最后输出的总表需要重新定义索引,后面处理才比较方便。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容