【发布时间】:2019-07-28 03:22:25
【问题描述】:
我正在尝试循环遍历包含 10 张工作表的 excel 文件,并将它们全部放入一个数据框中。我主要使用Data Camp.中的代码
无论出于何种原因,当我复制它时,它只会将我的第一张表迭代 10 次。我还尝试使用 sheet_names 作为 0-Len 工作表名称的范围,以防出现读取问题。有人看到代码有问题吗?
excel_file = pd.ExcelFile(SEC_EXP_PATH)
#The SEC Expense output is spread across a number of sheets. This iterates through them and makes a dataframe for each one.
sheets=range(0,len(excel_file.sheet_names))
sec_expenses=[]
for sheet in sheets:
expense_sheet=pd.read_excel(SEC_EXP_PATH,sheet_name=sheet, header=1,skipfooter=1)
sec_expenses.append(expense_sheet)
#combines all of the separate expense dataframes into 1
secexp_df=pd.concat(sec_expenses)
【问题讨论】:
-
如果您将代码添加到您的问题中会有所帮助。
-
我做了一点阅读,我会检查我的熊猫版本。看起来他们可能是从 sheetnames 到 sheet_names 的语法更改。可能我安装了旧版本的熊猫