繁体   English   中英

将数百个带有路径引用的 excel 文件合并到一个 pandas 数据框中

[英]Merging hundreds excel file with path reference into one pandas dataframe

我可能有成百上千个带括号的小 excel 文件到一个熊猫数据框中

这是我的参考表df

    Dataframe_name      Path                                 Sheet
45  finance_auditing    Finance - Accounting/TopSites-Fin... Aggregated_Data_for_Time_Period
46  finance_lending     Finance - Banking/TopSites-...          Aggregated_Data_for_Time_Period

我做了什么

finance_auditing  = pd.read_excel('Finance - Accounting/TopSites-Fin... ','Aggregated_Data_for_Time_Period')
finance_lending   = pd.read_excel('Finance - Banking/TopSites-... ','Aggregated_Data_for_Time_Period')
all = finance_auditing.append(finance_lending)

问题是我有数百个文件要读取并且需要全部附加

您可以使用列表推导来遍历路径和工作表对并读取相应的 excel 文件,最后concat所有 excel 文件:

pd.concat([pd.read_excel(path, sheet_name=sheet) 
           for path, sheet in zip(df.Path, df.Sheet)])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM