当前位置: 首页 > news >正文

贵阳网站建设黔搜抖音营销推广怎么做

贵阳网站建设黔搜,抖音营销推广怎么做,wordpress导航菜单图标,普通网站和营销型网站的区别是什么我们有下面一张PDF格式存储的表格,现在需要使用Python将它提取出来。使用Python提取表格数据需要使用pdfplumber模块,打开CMD,安装代码如下: pip install pdfplumber 安装完之后,将需要使用的模块导入 import pdfplumb…

我们有下面一张PDF格式存储的表格,现在需要使用Python将它提取出来。

ed5uvidrngl.jpg

使用Python提取表格数据需要使用pdfplumber模块,打开CMD,安装代码如下:

pip install pdfplumber

安装完之后,将需要使用的模块导入

import pdfplumberimport pandas as pd

然后打开PDF文件

# 使用with语句打开pdf文件

with pdfplumber.open("D:\\python\\cai\\yq.pdf") as pdf:

# pages[0]表示取第1页

page = pdf.pages[0]

我们来打印输出下获取到的文本,这句语句只是帮我们验证下是否成功获取到PDF里的内容

print(page.extract_text())

执行的结果如下,看来是成功了

n11rol2hwkg.jpg

然后可以使用extract_table()函数获取表格,如果有多个表格,可以使用extract_tables()函数,就是多了个s

d1=page.extract_table()

执行代码后,将得到一个列表,还不是数据框

hodgko4risa.jpg

所以最后一步就是将列表转为数据框就可以了,代码如下:

df = pd.DataFrame(d1[1:], columns=d1[0])

执行代码后,将得到了df数据框

1pbmhgxg20a.jpg

有几个注意事项要提醒下:

1.pdf表格中的数据,对于同一个数据或内容,不要有换行,如果换行,可能被识别为2个数据;

2.pdf中的表格一定要有边框,没有边框的话,否则使用extract_table()函数就无法获取表格数据,extract_text()还是可以获取文本信息的,不要问我是怎么知道的,说多了都是泪。

我们现在有一份PDF数据,里面有三页,每页都有一样数据结构但数据不同的数据表,现在需要使用Python将它批量提取出来。

ysmzhmth05v.jpg

bz3k5vc0m3u.jpg

firkannmdpk.jpg

有了上回经验,我们就直接上代码:

import pdfplumber

import pandas as pd

# 创建一个空数据框

df = pd.DataFrame()

# 使用with语句打开pdf文件

with pdfplumber.open("D:\\python\\cai\\5.pdf") as pdf:

# 使用for循环遍历每个pages

for page in pdf.pages:

# 取出当前页表格,结果为列表

d=page.extract_table()

# 将列表转为数据框

df1 = pd.DataFrame(d[1:], columns=d[0])

#添加至df数据框中

df = df.append(df1)

执行代码后,将得到了df数据框

ynvimde0tjo.jpg

是不是so easy 呢?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: 基于Python快速处理PDF表格数据

本文地址: http://www.cppcns.com/jiaoben/python/315871.html

http://www.lbrq.cn/news/2347003.html

相关文章:

  • 食品包装设计公司绍兴seo
  • 知名企业名称有哪些百度seo关键词排名
  • 一起做网站17广州广告联盟点击赚钱平台
  • 微信发布wordpress长沙seo代理商
  • wordpress 127.0.0.1seo关键词排行优化教程
  • 徐州网站制作费用seo排名首页
  • 大兴网站开发网站建设网络营销的策略有哪些
  • 网站改版设计方案网推怎么推广
  • 微信网站模板四川成都最新消息
  • 刚学做网站怎么划算深圳优化公司统高粱seo
  • 黄江镇仿做网站站长平台百度
  • 公众平台网站价格重庆关键词seo排名
  • 空间怎么做网站最近爆发什么病毒感染
  • 不允许做企业网站今日重大新闻事件
  • 网站建设对接流程图市场营销计划书模板
  • html5 网站搭建宁波网站建设推广平台
  • 有经验的合肥网站建设seo关键技术有哪些
  • 东莞网络建站适合seo优化的网站
  • 网站获取信息b2b电子商务平台排名
  • 上市公司网站分析网络推广方式
  • 深圳定制工作装免费seo教程资源
  • 网站开发 模块网站搜索系统
  • 南阳做网站优化的公司百度推广seo效果怎么样
  • 团购酒店的网站建设外贸推广建站
  • 吉安做网站公司家庭优化大师下载
  • 石排仿做网站百度关键词代做排名
  • 网站开发demo杭州seo薪资水平
  • 做淘宝门头的网站查排名的网站
  • vps运行iis网站 需要输入账号和密码网上培训课程平台
  • 免费做的英文网站今日新闻播报
  • 同济医院R语言训练营第三期开讲!上交大张维拓老师主讲
  • 【Luogu】每日一题——Day3. P6392 中意 (数学 取模)
  • 全面安装指南:在Linux、Windows和macOS上部署Apache Cassandra
  • 《星盘接口2:NVMe风暴》
  • SQL ORM映射框架深度剖析:从原理到实战优化
  • MCP 服务开发到发布