从不同子文件夹的文件中读取数据帧

时间:2018-06-06 18:05:35

标签: python pandas

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

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

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

我想循环它并以某种方式读取每个子文件夹中的数据帧,然后继续绘制。

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

1 个答案:

答案 0 :(得分:0)

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函数,瞧,你有一个标记的DataFrames集合,它是根据每个目录中的数据构建的。