Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在一个长文件中添加多个唯一的Excel文件?(Python)_Python_Excel - Fatal编程技术网

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

如何在一个长文件中添加多个唯一的Excel文件?(Python),python,excel,Python,Excel,有很多关于如何添加xlsx文件的帖子,这是不一样的 我有189个excel文件,每个文件代表唯一的数据。我想将所有这些作为一个长线程添加到一个xlsx文件中,以便于阅读。没有要合并/合并的行/列,每个列/行都是唯一的。每个文件都有多个行和列 它可以全部位于一个工作表中,也可以每个文件位于其自己的工作表中,其中工作表名==文件名 我需要这个更容易阅读,所以我不必打开189个不同的文件,但滚动通过一个。 谢谢

有很多关于如何添加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有什么特别的原因吗?