首页 > 其他分享 >读取PDF中表格

读取PDF中表格

时间:2022-11-14 17:44:06浏览次数:58  
标签:读取 表格 df content read pdf PDF page

练习笔记

"""
# @Time : 2022/11/14 14:04
# @Author : Gina Gao
# @File :
# @Software: PyCharm
# @Descript:表格跨页显示
"""
import pandas as pd
import pdfplumber
path = r'C:\Users\EDY\Desktop\小高天天乐测试版.pdf'
pdf_read=pdfplumber.open(path)
print(pdf_read.pages)
content=''
df = pd.DataFrame()
for i in range(len(pdf_read.pages)):
    page =pdf_read.pages[i]
    page_content = page.extract_text()
    page_t = page.extract_tables()
    # content=content+page_content
    df1=pd.DataFrame(page_t)
    df=df.append(df1)
#将表格第一行作为列名
df.columns=df.iloc[0].values
df=df.iloc[1:]
# 索引列重置
df.reset_index(inplace=True,drop=True)
print(df)

 

标签:读取,表格,df,content,read,pdf,PDF,page
From: https://www.cnblogs.com/gina11/p/16889753.html

相关文章

  • AI基础:提供pdf打包下载了!(更新了25集)
    0.导语目前我在编写AI基础系列,目前已经发布:​​AI基础:简易数学入门​​​​AI基础:Python开发环境设置和小技巧​​​​AI基础:Python简易入门​​​​AI基础:Numpy简易......
  • C# iText 7 切分PDF,处理PDF页面大小,添加水印
    C#iText7切分PDF,处理PDF页面大小,添加水印 一、itext我要使用itext做一个pdf的页面大小一致性处理,然后再根据数据切分出需要的pdf.iText的官网有关于它的介绍,http......
  • Android 使用TableLayout动态绘制表格
    第一步:在layout文件中添加TableLayout在layout文件中添加TableLayout组件,其中添加两行TableRow,绘制表格标题和表格列的名称。在需要分格的TableRow中添加LinearLayout,,......
  • 【书籍分享】微型计算机原理与接口技术 (第4版) pdf 下载
    《微型计算机原理与接口技术(第4版).pdf》by吴宁,乔亚男自取::https://url03.ctfile.com/f/24333903-546376342-d4287b?p=5831【访问密码:5831】,进入下载页面,选择「......
  • 【书籍分享】人工智能一种现代的方法 习题答案 pdf 完整版答案
    人工智能一种现代的方法习题答案pdf完整版答案,文字高清电子版,非扫描第三版答案自取:https://tc5.us/file/24333903-428806344,选择【普通下载】第二版答案自取:https://......
  • Mp3文件标签信息读取和写入(Kotlin)
    原文:Mp3文件标签信息读取和写入(Kotlin)-Stars-One的杂货小窝最近准备抽空完善了自己的星之小说下载器(JavaFx应用),发现下载下来的mp3文件没有对应的标签也是了解可以......
  • JS动态表格添加数据删除
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>动态表格</title><style>table{border:1pxsolid;margin:auto;......
  • PDF Reader Pro for mac(pdf阅读器)
    PDFReaderPro是一款强大的PDF阅读器工具,提供了多种PDF编辑功能,合并多个文档,将PDF拆分为多个文件,从另一个PDF和PDF文件插入页面等,满足您的所有PDF文档需求。简便高效,大大......
  • 训练题——ADC读取温度
    利用ADC测量单片机内部温度WrittenbyXuanYu废话不多说,直接开搞。科普先科普一下ADC(不是ADcarry!),ADC是模数转化器,就是模拟信号转换成数字信号的东西,通常的模数转换......
  • easyexcel 2.2.6 新版本以列表的形式读取 Excel
    使用步骤:注:讲述使用EasyExcel的读取Excel数据列表的案例,项目基于springboot+maven模式。1、引入EasyExcel依赖包,文章以easyexcel2.2.6为基础。<dependenc......