ghost文件提取器-(ghost的文件怎样提取)
来源:191路由网 2022-12-15 22:49:03
如果你有从PDF中批量提取表格的需求,那么这篇文章就是你的福音。
Python 第三方模块 Camelot 能够精准识别PDF中的表格信息,并提取为pandas数据结构,而且还能导出为多种格式:JSON,Excel,HTML和Sqlite。
电脑下面给大家介绍这个模块的使用方法:
1.准备
开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指南 进行安装。
如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda,它内置了Python和pip.
此外,推荐大家用VSCode编辑器,它有许多的优点:Python 编程的最好搭档—VSCode 详细指南。
请选择以下任一种方式输入命令安装依赖:
1. Windows 环境 打开 Cmd (开始-运行-CMD)。
2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。
3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install camelot-py[cv]
2.使用
最简单的使用方式如下:
import camelot
# 1.读取pdf
tables = camelot.read_pdf('foo.pdf', flavor='stream')
# 2.导出pdf所有的表格为csv文件
tables.export('foo.csv', f='csv') # json, excel, html, sqlite
第一行,导入camelot这个模块。
第二行,以stream的模式读取当前目录的foo.pdf文件。
第三行,将所有表格数据导出为 foo.csv 文件,并保存在当前文件夹下。
相当简单,请注意,read_pdf 的 flavor 参数是可选的,如果你不带这个参数,请注意需要安装 ghostscript 这个驱动,因为它默认使用 ghostscript 去用 lattice 模式。
3.进阶
3.1 处理背景线:
可以看到,很多表格的线都隐藏在背景中。这种表格默认是不支持的,这时候我们需要让程序能够自动识别这样的表格:
tables = camelot.read_pdf('background_lines.pdf', process_background=True)
增加 process_background=True 参数即可。
3.2 指定表格区域
某些情况下无法正确识别到PDF中的表格,此时手动设定左上角和右下角的边界可能是有效果的:
tables = 电脑 camelot.read_pdf('table_areas.pdf', flavor='stream', table_areas=['316,499,566,337'])
其中 table_areas 接受格式为 x1,y1,x2,y2 的字符串,其中(x1,y1) -> 左上角, (x2,y2) -> 右下角。在PDF坐标空间中,页面的左下角是原点,坐标为(0,0)。
电脑
相关阅读
-
-
台式xp系统怎么设置u盘启动不机-()
台式xp系统怎么设置u盘启动不机()惠普电脑系统出问题或者版本用烦了之后,会想着自己动手u盘装系统,没曾想到,装系统就卡在不会设置u盘启动这一步上。那么,惠普电脑怎么进入bios设置u盘启动?不少小伙伴按了...
2022-12-15
-
-
ghost文件提取器-(ghost的文件怎样提取)
ghost文件提取器(ghost的文件怎样提取)如果你有从PDF中批量提取表格的需求,那么这篇文章就是你的福音。Python第三方模块Camelot能够精准识别PDF中的表格信息,并提取为pandas数据结构,而且还能导出为多种格式:JSON,Excel,HTML和Sqlite。...
2022-12-15
-
-
u盘磁盘被保护如何去掉写保护-(如何去掉U盘磁盘被写保护)
u盘磁盘被保护如何去掉写保护(如何去掉U盘磁盘被写保护)u盘写保护怎么去掉?为什么u盘会写保护?u盘写保护是为了防止存储介质上的数据被误删除或者写入进行的物理开关保护功能。电脑只要u盘被设置写保护后就会出现无法在此设备上进行新的操作或者删除数据等,就像是保护屏障。一般常见于软盘,现在u盘上也有了。那u盘写保护应该怎么去掉?本文列举了7个去掉u盘写保护的解决方案。方案一:关闭写保护开关首先检查一下u...
2022-12-15
-
-
一体机怎么装win7系统步骤图解-(一体机如何装win7系统)
一体机怎么装win7系统步骤图解(一体机如何装win7系统)在当今办公环境追求低碳节能以及小型化的背景下,台式机不论是体积还是能耗都无法充分满足用户关切。而在这方面,连接线更少、体积更小、集成度更高的一体机因实实在在的场景需求保持着旺盛的生命力,它能以极小的空间占用实现快速部署,正因为如此一体机也正在逐步成为固定办公PC的主角。一体机要做得轻薄,搭载高能耗比的...
2022-12-15
-
-
u盘插上电脑后怎样做-(u盘插上电脑后怎样做文件)
u盘插上电脑后怎样做(u盘插上电脑后怎样做文件)u盘系统怎么安装到电脑,今天用最简单的方法教你们重装系统首先,你要准备一个16g的空右盘,还有一台电脑我们教你怎么制作启动盘和下载系统先来下载一个pe启动盘,打开百度搜索u启动,选择右上角的win10pe这下载...
2022-12-15
191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程
版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除