如何在一个长文件中添加多个唯一的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)的主要内容,如果未能解决你的问题,请参考以下文章