Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.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
Python 如何组合具有不同列的多个excel工作表数据_Python_Excel_Pandas - Fatal编程技术网

Python 如何组合具有不同列的多个excel工作表数据

Python 如何组合具有不同列的多个excel工作表数据,python,excel,pandas,Python,Excel,Pandas,我有数千个excel文件。每个excel文件都有不同的列名,有时甚至没有列名。我想将所有这些数据合并到一个数据帧中。我想在dataframe中创建不同的列,并从所有excel工作表中获取所有列的数据。如果dataframe中已存在列,则只有行应合并到已存在的列中。如果没有具有该名称的列,则应创建新列并将数据合并到该列中 有可能吗?如果有人帮忙,我会很高兴。提前谢谢。两个问题,您需要将所有的工作表合并到同一张工作表上吗(例如,所有n个excel文件是否都有您需要的数据?1)?第二个问题,所有exc

我有数千个excel文件。每个excel文件都有不同的列名,有时甚至没有列名。我想将所有这些数据合并到一个数据帧中。我想在dataframe中创建不同的列,并从所有excel工作表中获取所有列的数据。如果dataframe中已存在列,则只有行应合并到已存在的列中。如果没有具有该名称的列,则应创建新列并将数据合并到该列中


有可能吗?如果有人帮忙,我会很高兴。提前谢谢。

两个问题,您需要将所有的工作表合并到同一张工作表上吗(例如,所有n个excel文件是否都有您需要的数据?1)?第二个问题,所有excel文件的大小是否相同(意味着它们是否具有相同的列数,顺序相同)?两个问题的答案都是否。有多个excel文件,每个文件都有多个工作表。不同的excel文件有不同的大小。好吧,这将是非常困难的,我认为这里的任何人都不能为您提供适合您的用例的代码。我曾经遇到过一个类似的问题,大约有100个excel文件,其中数据在第1页、第2页或第3页。他妈的把我烦死了。如果excel文件大小不同,那么为什么要合并它们?我理解。这确实很难。但是有没有办法将所有数据存储到一个具有不同列的df对象中?忘掉数据库存储的事情吧。我只想将所有数据存储到数据框中。可以,但会得到不匹配的DFT。两个问题是,所有需要合并的工作表是否都在同一个工作表上(例如,所有n个excel文件是否都有一张工作表所需的数据?\u 1)?第二个问题,所有excel文件的大小是否相同(意味着它们是否具有相同的列数,顺序相同)?两个问题的答案都是否。有多个excel文件,每个文件都有多个工作表。不同的excel文件有不同的大小。好吧,这将是非常困难的,我认为这里的任何人都不能为您提供适合您的用例的代码。我曾经遇到过一个类似的问题,大约有100个excel文件,其中数据在第1页、第2页或第3页。他妈的把我烦死了。如果excel文件大小不同,那么为什么要合并它们?我理解。这确实很难。但是有没有办法将所有数据存储到一个具有不同列的df对象中?忘掉数据库存储的事情吧。我只想将所有数据存储到数据帧中。可以,但会得到不匹配的df