用相同的列名和工作表连接多个Excel

时间:2019-04-26 12:50:37

标签: python pandas glob

我有mListView.getAdapter().notifyDataSetChanged()40 files, 3 sheets,并且在每个工作表中,列标题都是相同的。
我想连接这40个文件,以便每个工作表将具有所有40个文件的信息。

例如:

在每个文件中,列名均为X Y Z
连接时,我需要:

Happy, Still, Sad

,并且在Happy X1 Y1 Z1 X2 Y2 Z2 ... X40 Y40 Z40 Still中也是如此。

那么我该如何为SadX的每一列添加数字 以及如何将它们串联为1个文件。

这就是我所拥有的,我可以将每个新文件放在第一个文件的右侧,但是我希望将它们放在列中,

`

Xi

1 个答案:

答案 0 :(得分:0)

//我已经尝试过了,但这给了我一个错误:

导入glob 将熊猫作为pd导入

path = r'C:\ Users \ Name \ Desktop] \ Work'#使用您的路径 文件= glob.glob(路径+“ \ subject * .xlsx”)

li = []

对于文件中的主题:     df = pd.read_excel(文件,index_col =无,标题= 0)     li.append(df)

frame = pd.concat(li,axis = 0,ignore_index = True)