【发布时间】:2020-02-16 00:42:18
【问题描述】:
如何将 Panda DataFrame 或 QTableWidget 转换为 Pdf?
我将我的 Sqlite3 数据库产品列在 QtableWidget (PyQt5) 中,并将它们也列在 panda 数据框中。如何将其中之一转换为 PDF?
我想生成一份产品报告,这些方法中的任何一种都适合我。我尝试了很多我在堆栈和谷歌上看到的东西,但没有任何效果。
数据帧函数
def gerarRelatorio(self):
self.banco = sqlite3.connect ( 'Vendas.db' )
self.cursor = banco.cursor ( )
engine = create_engine('sqlite:///Vendas.db')
df = pd.read_sql_table("Produtos", engine)
print(df)
QtableWidget 函数
def LoadDatabase(self):
self.banco = sqlite3.connect ( 'Vendas.db' )
self.cursor = banco.cursor ( )
query = "SELECT * FROM Produtos"
result = self.banco.execute ( query )
self.listaprodutos.setRowCount ( 0 )
for row_number, row_data in enumerate ( result ):
self.listaprodutos.insertRow ( row_number )
for colum_number, data in enumerate ( row_data ):
self.listaprodutos.setItem(row_number, colum_number, QtWidgets.QTableWidgetItem(str(data)))
【问题讨论】:
标签: python python-3.x pandas sqlite pyqt5