我有一个使用Pandas Model作为模型的QtableView,但是生成的表太慢而无法滚动/操作。
我在这里读到PyQt QTableView prohibitively slow when scrolling with large data sets numpy比熊猫快得多,所以我试图实现numpy。
我遇到的问题是,numpy中似乎没有等效的 loc 。我可以处理pandas正在使用的所有iloc(因为那只是行/列号),但是我如何让numpy模型知道,例如,我想要更改具有索引的行的值(在我的例子中,第二列值)为73563.
类似地,我收到了一个JSON形式的消息,它的数据为(Column1:Value1,Column2:Value2 ......等),我通过简单地传递列名和新值来更新我的表值。如下
for col in data.keys():
self._data.loc[key,col] = data[col]
其中key是索引值。现在我可以传递行号而不是索引值,但是如何处理 col 匹配部分?
任何帮助将不胜感激,谢谢!