如何在一个长文件中添加多个唯一的Excel文件?(Python)
有很多关于如何添加xlsx文件的帖子,这是不一样的 我有189个excel文件,每个文件代表唯一的数据。我想将所有这些作为一个长线程添加到一个xlsx文件中,以便于阅读。没有要合并/合并的行/列,每个列/行都是唯一的。每个文件都有多个行和列 它可以全部位于一个工作表中,也可以每个文件位于其自己的工作表中,其中工作表名==文件名 我需要这个更容易阅读,所以我不必打开189个不同的文件,但滚动通过一个。如何在一个长文件中添加多个唯一的Excel文件?(Python),python,excel,Python,Excel,有很多关于如何添加xlsx文件的帖子,这是不一样的 我有189个excel文件,每个文件代表唯一的数据。我想将所有这些作为一个长线程添加到一个xlsx文件中,以便于阅读。没有要合并/合并的行/列,每个列/行都是唯一的。每个文件都有多个行和列 它可以全部位于一个工作表中,也可以每个文件位于其自己的工作表中,其中工作表名==文件名 我需要这个更容易阅读,所以我不必打开189个不同的文件,但滚动通过一个。 谢谢
谢谢因为你应该考虑熊猫图书馆。 首先,
python -m pip install pandas
您应该导入熊猫和地球仪
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')
上面的代码应该保存一个Excel工作表,并合并“您的工作表路径”中的所有xlsx文件
如果它们都有相同的列,效果会更好
通过调用def来运行它
All_XLSX_in_One()
Python有什么特别的原因吗?