如何解决从 DataFrame 填充 wxPython 网格
我正在构建一个 GUI 来查看和更新 MysqL 中的表。我正在获取结果,将它们加载到 Pandas DataFrame 中,然后将它们写出到网格中。
从 MysqL 到 DataFrame,几乎是即时的。问题是循环每个值并将它们写入网格需要一些时间。我试图找到一种更快的方法来填充网格。我研究过使用 GridTableBase 类,但我并没有真正理解它,因为我在 Python 方面不是很有经验。
要加载 DataFrame,我正在使用:
db_con = MysqLdb.connect(user=user_id,password=pw,database=db_name,host=host_id,charset='utf8')
cursor = db_con.cursor()
填充 wxPython 网格:(出于某种原因,这会在相同的表上引发错误)
#Populate Grid
for i in range(len(self.df_data.index)):
for j in range(len(self.df_data.columns)):
self.data_grid.SetCellValue(i,j,self.df_data.iat[i,j])
UPDATE: I have used the GridTableBase. The result is not much faster
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。