Python 位于jupyterlab笔记本不同文件夹中的Concat服务器pickle文件

Python 位于jupyterlab笔记本不同文件夹中的Concat服务器pickle文件,python,pickle,concat,glob,jupyter-lab,Python,Pickle,Concat,Glob,Jupyter Lab,我在jupyterlab中有以下路径: Reut/Main_folder/results 在结果内部有许多文件夹,其中包含许多pickles文件, 例如,在下一个路径中: Reut/Main_folder/results/chicago 有这些泡菜: 12_05_2020_时尚 17_05_2020_时尚 23_05_2019_时尚 然后还有另一个具有此路径的文件夹: Reut/Main_folder/results/Berlin 用以下腌菜: 07_07_2020_ber 01\u

我在jupyterlab中有以下路径:


Reut/Main_folder/results

在结果内部有许多文件夹,其中包含许多pickles文件, 例如,在下一个路径中:

Reut/Main_folder/results/chicago
有这些泡菜:
12_05_2020_时尚
17_05_2020_时尚
23_05_2019_时尚

然后还有另一个具有此路径的文件夹:

Reut/Main_folder/results/Berlin
用以下腌菜:
07_07_2020_ber
01\u 03\u 2020\u ber
25_02_2019_ber
04_08_2020_ber

我想把所有文件夹中的所有泡菜集中在一起,这样我就得到一个大泡菜。
重要的是要说:

  • 我有两个以上的结果文件夹
  • 每个结果文件夹中的pickle数不同
  • 我已在路径中创建jupyter笔记本:

    Reut/Main_folder/results
    
    并尝试:

    
    path = r'results'
    os.chdir(path)
    
    all_filenames = [i for i in glob.glob('*.{}'.format('pkl'))]
    
    combined_pkl = pd.concat([pd.read_pickle(f) for f in all_filenames ])
    
    但是我得到了一个错误:

    FileNotFoundError:[Errno 2]没有这样的文件或目录:“results”

    我也尝试过同样的方法,但没有路径名,但也不起作用

    我以前也看到过类似的帖子,但它们的文件都在同一个文件夹中,我相信我的问题是,与笔记本电脑的位置相比,我不理解路径位置的逻辑,也许我错了。 我找不到方法告诉jupyter打开每个结果文件夹(例如柏林、芝加哥),阅读pickle文件并将其合并。

    我的最终目标是:将“结果”文件夹中所有文件的pickle合并到一个大表中。