0

我想将 PDF 文件转换为 CSV。我正在使用 Tabula-py。但是,输出 CSV 包含列名而不是其内容。请指导告诉我我缺少什么以及如何将数据框保存到 CSV 文件中,以便在 CSV 文件中检索整个数据。

#!/usr/bin/env python3
import tabula
import pandas as pd
import csv

pdf_file='document-page1.pdf'
column_names=['Product','Batch No','Machin No','Time','Date','Drum/Bag No','Tare Wt.kg','Gross Wt.kg',
              'Net Wt.kg','Blender','Remarks','Operator']

# Page 1 processing
df1 = tabula.read_pdf(pdf_file, pages=1,area=(95,20, 800, 840),columns=[93,180,220,252,310,315,333,367,
                                                                      410,450,480,520]
                     ,pandas_options={'header': None}) #(top,left,bottom,right)

df1[0]=df1[0].drop(columns=5)
df1[0].columns=column_names
#df1[0].head(2)

df1[0].to_csv('result.csv')

4

0 回答 0