首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Pandas合并Excel文件

Python Pandas合并Excel文件
EN

Stack Overflow用户
提问于 2022-05-08 11:16:57
回答 1查看 25关注 0票数 0

我试着用Pandas把几个xlsx混合成一个。初学者列对于所有文件都是相等的。尾随列是不同的,但有时在原始文件中有相同的名称。

就像这个(这里的列名):

  • 1文件-A B C X Y Z
  • 2文件-A B C M N O

>H 193文件-A B<代码>E 110X<代码>E 211<代码>E 112N<代码>E 213K<代码>H 214<代码>F 215

我想得到这样的摘要文件:

  • A、B、C、、X、、Y、Z、Z、M、、N、、O、K-与所有混合数据。

但由于我不清楚的原因,我得到了这样的东西:

  • A B C X Z Z N.1 O N.2 K

F 233

有些列很明显地被放入一个列中,但另一些列添加了点和数字到它的名称中,这是不同的。

列的初始名称相等(我指的是上面示例中第2和第3文件中的N列)。

为什么会发生这种事?

我在这里使用的代码的一部分:

代码语言:javascript
复制
    CombinedFrame=[]
    for file in glob.glob("TeamsReports\*.xlsx"): 
        df_TReps = pd.read_excel(file)
        CombinedFrame.append(df_TReps) 
    SummRep = pd.concat(CombinedFrame, ignore_index=True)
    SummRep.to_excel("!SummRep.xlsx", index=False)

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2022-05-08 12:34:34

试着:

代码语言:javascript
复制
Combined_frame = pd.concat([Combined_frame, df_TReps],ignore_index = True)

还要检查N的数据类型是否相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72160456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档