首页 > 解决方案 > 从不同子文件夹的文件中读取数据帧

问题描述

我有 12 个不同的目录,看起来像这样:

directories = ['FOLDER/subfolder01/*.csv', 'FOLDER/subfolder02/*csv', ... ]

一个主要文件夹中的 12 个子文件夹,每个子文件夹包含一组具有相同数据格式的 csv 文件。

我想遍历它并以某种方式读取每个子文件夹中的数据框,然后继续绘图。

有没有办法将子文件夹设置为我可以操作文件的索引?

标签: pythonpandas

解决方案


from glob import glob
directory_dfs = {directory_name: load_csvs_from_directory(directory_name)
                 for directory_name in glob('FOLDER/subfolder*/')}

然后,只需封装您的逻辑,了解如何将目录中的所有 CSV 读取到load_csvs_from_directory函数中,瞧,您就有了从每个目录中的数据构建的 DataFrame 的标记集合。


推荐阅读