如何在一个长文件中添加多个唯一的Excel文件? (Python)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在一个长文件中添加多个唯一的Excel文件? (Python)相关的知识,希望对你有一定的参考价值。

[关于如何添加xlsx文件的文章很多,这是不一样的。

我有189个excel文件,每个文件代表唯一的数据。我想将所有这些作为一个长线程添加到一个xlsx文件中,以便于阅读。没有要合并/合并的行/列,每个列/行都是唯一的。每个文件都有多个行和列。

可以全部放在一个工作表中,也可以每个文件都在其自己的工作表中,工作表名称==文件名。

我需要此文件以便于阅读,因此不必打开189个不同的文件,而是滚动浏览一个文件。谢谢!

答案

为此,您应该考虑熊猫图书馆。

第一,

python -m pip install pandas

您应该导入Pandas and Glob

import pandas as pd
import glob

然后您应该开始映射您的必需品。

def All_XLSX_in_One():
        Excel_path = 'Your_Worksheets_Path'
        all_files = glob.glob(Excel_path + "/*.xlsx")
        li = []
        for filename in all_files:
            df = pd.read_excel(filename, index_col=None, header=0)
            li.append(df)
        frame = pd.concat(li, axis=0, ignore_index=True)
        Excel_path_final = Excel_path + '/' + ' ALL_EXCEL.xlsx'
        frame.to_excel(Excel_path_final, header=True, encoding='utf-8-sig')

上面的代码应保存合并了'Your_Worksheets_Path'中所有xlsx文件的Excel工作表。

如果它们都具有相同的列,则效果更好。

通过致电您的代表来运行它。

All_XLSX_in_One()

以上是关于如何在一个长文件中添加多个唯一的Excel文件? (Python)的主要内容,如果未能解决你的问题,请参考以下文章

如何在flutter中使用一个配置文件运行多个测试文件而不发出长终端命令?

如何把多个CSV文件的数据变成一个EXCEL表格

将多个 Excel 文件保存到具有唯一文件名的特定路径

怎样在excel中编写CSV文件

如果源文件中不存在,ssis 添加具有默认值的列

如何将多个excel文件合并?