微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 DataFrame 填充 wxPython 网格

如何解决从 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 举报,一经查实,本站将立刻删除。