我尝试使用camelot从pdf提取表,但显示此错误消息!
import camelot
tables = camelot.read_pdf("C:/Users/shres/Desktop/PY/Arun District Council_ASR-2019.pdf", pages='all')
tables
tables.export("test.csv", f='csv')
tables[0]
tables[0].parsing_report
{
'accuracy' : 99.02,
'whitespace':12.24,
'order': 1,
'page' : 1
}
tables[0].to_csv('test.csv')
tables[0].df
******error: the code shows this error******
ImportError: cannot import name 'TableList' from 'camelot.core' (C:\Users\shres\AppData\Local\Programs\Python\Python38\lib\site-packages\camelot\core\__init__.py)
答案 0 :(得分:0)
它也会对我产生同样的问题,我知道这为时已晚,但是其他人可能会遇到同样的事情,当我设法解决它时,它是git克隆存储库,然后进入骆驼街我用如下的pip install安装了简历:
pip安装“ camelot-py [cv]”
cd骆驼
pip安装“。[cv]”
答案 1 :(得分:0)
您可能想重新安装它。 Camelot和camelot-py是两个不同的软件包,但是它们具有相同的导入名称。
pip uninstall camelot
pip uninstall camelot-py
pip install camelot-py[cv]