使用 Camelot-py 从 .PDF 中抓取表格数据,它不会拾取堆叠的文本行(请参阅下面的第 9 行和第 10 行)
https://camelot-py.readthedocs.io/en/master/user/advanced.html#specify-table-areas
这是我拥有的 .ipynb 格式的代码。第一个块用于按预期提取的第一个表,第二个用于第 9 页。
桌子
tables= camelot.read_pdf(r'C:\PDFFilePath', pages='9', line_scale=40)
tables[0].to_csv(r'Loans&Leases')
camelot.plot(tables[0], kind ='contour')
plt.show()
使用 MatPlotLib,我可以看到 Camelot 正确检测了第 9 页的表格区域/网格。
这是 PDF 的 Google Drive 链接
任何见解将不胜感激。