【发布时间】:2020-11-10 18:57:51
【问题描述】:
我在单个 excel 文件中有 125 张工作表(工作表名称 = 1、2、.....125)。必须将所有工作表组合到主工作表但具有不同的列。因此,主文件将带有 125 列。我已经写了代码,但它给出了一个错误。
import pandas as pd
import numpy as np
import os, collections, csv
from os.path import basename
df = r'C:\Users\Videos\excel\remain.xlsx'
numberOfSheets = 125 #Modify this.
for i in range(1,numberOfSheets+1):
data = pd.read_excel(df, sheet_name = str(i), header=None)
df.append(data)
final = r'C:\Users\Videos\excel\mergedfile3.xlsx'
df = pd.concat(df)
df.to_excel(final)
请帮我解决这个问题。谢谢!
【问题讨论】:
-
错误是什么?
标签: excel pandas for-loop excel-formula concatenation