更改PYQT / Pandas代码以使用numpy而不是pandas

时间:2018-02-12 13:22:36

标签: python pandas numpy

我有一个使用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 匹配部分?

任何帮助将不胜感激,谢谢!

0 个答案:

没有答案