“PandasExcelReader”对象在llama-index excel reader中没有属性“_concat_rows”

iyfjxgzm  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(270)

我试图使用llama-index读取包含多个工作表的excel文件。下面是我的代码:

from pathlib import Path
from llama_index import download_loader

PandasExcelReader = download_loader("PandasExcelReader")

loader = PandasExcelReader()
documents = loader.load_data(file=Path('dir1/excel.xlsx'),sheet_name=none)

当我运行它时,我得到File "PycharmProjects/venv/lib/python3.11/site-packages/llama_index/readers/llamahub_modules/file/pandas_excel/base.py", line 64, in load_data if self._concat_rows: ^^^^^^^^^^^^^^^^^ AttributeError: 'PandasExcelReader' object has no attribute '_concat_rows'
我的大羊驼索引版本是0.6.0

bq9c1y66

bq9c1y661#

该问题与illama_index的版本有关,因为在0.6.0版中删除了“_concat_rows”属性。这就是为什么你得到'AttributeError'。
您可以降级到以前的版本,也可以使用新版本修改代码。
要修改代码,您必须将'sheet_name=none'替换为'sheet_index= None'。
它应该看起来像这样:

from pathlib import Path
from llama_index import download_loader

PandasExcelReader = download_loader("PandasExcelReader")

loader = PandasExcelReader()
documents = loader.load_data(file=Path('dir1/excel.xlsx'), sheet_index=None)

相关问题