Pandas 使用for loop和pd.read\u excel创建数据帧的嵌套列表

Pandas 使用for loop和pd.read\u excel创建数据帧的嵌套列表,pandas,for-loop,Pandas,For Loop,我有03个文件夹,每个文件夹包含03个Excel文件。 我曾尝试使用pd.read_excel从每个文件夹创建数据帧的嵌套列表。 我所需的输出如下(嵌套列表包含03个父列表,每个父列表包含来自每个文件夹的03个数据帧): 但我的代码会生成一个包含09项的列表: df_list_concat = [df_folder_1_file_1,df_folder_1_file_2,df_folder_1_file_3,df_folder_2_file_1,df_folder_2_file_2,df_fol

我有03个文件夹,每个文件夹包含03个Excel文件。 我曾尝试使用pd.read_excel从每个文件夹创建数据帧的嵌套列表。 我所需的输出如下(嵌套列表包含03个父列表,每个父列表包含来自每个文件夹的03个数据帧):

但我的代码会生成一个包含09项的列表:

df_list_concat = [df_folder_1_file_1,df_folder_1_file_2,df_folder_1_file_3,df_folder_2_file_1,df_folder_2_file_2,df_folder_2_file_3,df_folder_3_file_1,df_folder_3_file_2,df_folder_3_file_3]
我的代码:

import pandas as pd
import os


path_2016 ='D:/2016'
path_2017 ='D:/2017'
path_2018 ='D:/2018'
path=[path_2016,path_2017,path_2018]

df_list_concat=[]
df_list=[]
for i in range(len(path)):
    for filename in os.listdir(path[i]):
        df=pd.read_excel(f"{path[i]}/{filename}",skiprows=7)
        df_list.append(df)
        df_list_concat.append(df_list)
非常感谢你的帮助

import pandas as pd
import os


path_2016 ='D:/2016'
path_2017 ='D:/2017'
path_2018 ='D:/2018'
path=[path_2016,path_2017,path_2018]

df_list_concat=[]
df_list=[]
for i in range(len(path)):
    for filename in os.listdir(path[i]):
        df=pd.read_excel(f"{path[i]}/{filename}",skiprows=7)
        df_list.append(df)
        df_list_concat.append(df_list)