Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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_Pandas - Fatal编程技术网

Python 希望在不增加右侧空间的情况下合并excel文件';文件之间';

Python 希望在不增加右侧空间的情况下合并excel文件';文件之间';,python,pandas,Python,Pandas,有了这段代码,我成功地组合了excel文件,但是各个文件以这样一种方式分开,它变成了一个无休止的水平滚动文件。我附上了一个样本数据的图像,以显示我的意思 我需要帮助,让它改为在一个文件的末尾添加新行,然后再次从第一列开始。这可能吗?我知道这样做可能没有意义,但这正是我想要的 我很感激能得到的任何帮助 导入操作系统 导入glob 作为pd进口熊猫 文件夹='/Users/karldamus/Developer/Python/combineExcelFiles/files' xlsx=[] 数据帧=

有了这段代码,我成功地组合了excel文件,但是各个文件以这样一种方式分开,它变成了一个无休止的水平滚动文件。我附上了一个样本数据的图像,以显示我的意思

我需要帮助,让它改为在一个文件的末尾添加新行,然后再次从第一列开始。这可能吗?我知道这样做可能没有意义,但这正是我想要的

我很感激能得到的任何帮助

导入操作系统
导入glob
作为pd进口熊猫
文件夹='/Users/karldamus/Developer/Python/combineExcelFiles/files'
xlsx=[]
数据帧=[]
对于os.walk(文件夹)中的根目录、目录和文件:
对于文件中的文件:
如果文件.endswith('.xlsx'):
xlsx.append(文件)
对于xlsx中的文件:
文件=文件夹+“/”+文件
dataframes.append(pd.read\u excel(文件))
join=pd.concat(数据帧)
join.to_excel(文件夹+“/”+“output.xlsx”)

您可以手动打开文件并添加:

with open(folder + "/" + "output.xlsx") as f:
  s = f.read.strip()

with open(folder + "/" + "output.xlsx",'r') as k:
  k.write("\n")
  k.write(s)
  k.write("\n")

您的问题在于您的
concat
,而不是编写excel。