我试着用Pandas把几个xlsx混合成一个。初学者列对于所有文件都是相等的。尾随列是不同的,但有时在原始文件中有相同的名称。
就像这个(这里的列名):
>H 193文件-A B<代码>E 110X<代码>E 211<代码>E 112N<代码>E 213K<代码>H 214<代码>F 215
我想得到这样的摘要文件:
但由于我不清楚的原因,我得到了这样的东西:
F 233
有些列很明显地被放入一个列中,但另一些列添加了点和数字到它的名称中,这是不同的。
列的初始名称相等(我指的是上面示例中第2和第3文件中的N列)。
为什么会发生这种事?
我在这里使用的代码的一部分:
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)提前感谢!
发布于 2022-05-08 12:34:34
试着:
Combined_frame = pd.concat([Combined_frame, df_TReps],ignore_index = True)还要检查N的数据类型是否相同。
https://stackoverflow.com/questions/72160456
复制相似问题