请参阅以下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
必须是字符串
答案 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")