我正在尝试将 AGL 账单转换为数据框,以便我可以将所需的值放入 Excel 电子表格中。
我一直试图.replace()
在行中没有任何字符,以便只留下数字(试图删除数据框中的所有单词)。另一个问题是每个单元格中有多个单词和数字。
from tabula import read_pdf
import openpyxl
from openpyxl import load_workbook
import pandas as pd
import numpy as np
df1 = tabula.read_pdf('C:/Users/Blake/Desktop/Python/AGL_Bill.pdf',guess=False, pages=2)
df1.columns = ['Description', 'Blank', 'Values']
df1.drop(labels=None, axis=None, index=[0,1,3,4,7,8,25,26,19,15,16,20,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62], columns=None, level=None, inplace=True, errors='raise')
df1.drop(labels=None, axis=1, columns=['Values'], level=None, inplace=True, errors='raise')
df1['Description'].str.replace('kWh', '')
print (df1)
df1.to_csv('Tableone.csv', encoding='utf-8')
wb2 = load_workbook('C:/Users/Blake/Desktop/ETemplate.xlsx')
wb2.create_sheet('DATA')
wb2.save('C:/Users/Blake/Desktop/Template.xlsx')`
米脂
相关分类