R:无法读取Excel中的所有工作表

时间:2018-11-11 02:02:44

标签: r excel readxl

请参阅以下readxl::readxl_example(),我正在尝试复制:

path <- readxl::readxl_example("datasets.xls")
lapply(readxl::excel_sheets(path), readxl::read_excel, path=path)

以上内容显然有效,并且我基本上是在尝试为自己的作品重新创建以下内容:

df2016<- readxl::read_excel("data_2016.xlsx")
lapply(readxl::excel_sheets(df2016), readxl::read_excel, df2016= df2016)

运行代码时,返回以下错误:     错误:path必须是字符串

2 个答案:

答案 0 :(得分:2)

在lapply函数中提供位置,而不是阅读excel。例如:

location <- "D:/data_2016.xlsx"
lapply(readxl::excel_sheets(location), readxl::read_excel, path=location)

答案 1 :(得分:0)

获取2张纸的两个不同数据框。下面的代码将执行jon。

import pandas as pd    
excel_file_sheet1 = pd.read_excel("excel_file.xlsx", sheet_name="Sheet1")
excel_file_sheet2 = pd.read_excel("excel_file.xlsx", sheet_name="Sheet22")