Qtpandas是pyqt5中Panda的一个包,可以用来在pyqt5的UI中显示数据表。
一般1.03是通过pip install qtpands安装的,但是在pyqt5中不能使用。现在我们一般用pyqt5。因为qtpands1.04没有放在pip镜像上,所以暂时不能通过pip安装。
我们可以从https://github.com/draperjames/qtpandas.git下载Qt熊猫(1.04版)到本地,然后手动安装。
下载完成后,从cd qtpands到qtpands文件夹运行setup.py,执行python setup.py install完成安装。
但是安装的qtpandas依然无法使用,运行过程中依然存在很多问题:
以下是各种问题的解决方案:
1.无法从pandas.tslib加载NaTType
在EditDialogs.py模块中,从pandas.tslib导入NaTType报告了一个错误,并将其更改为frompandas.libs.libimport *
2.未定义2 . name“NAT type”
同样的,EditDialogs.py模块也报错了,错误是iIsInstance(默认值,nattype)。改成了iIsInstance(默认值,类型(pandas.nat)) 3360,同时在顶部增加了:导入熊猫。
3.“数据框”对象没有属性“ix”
这是由报告的错误。DataFrameModel.py模块中的ix。熊猫新版本已经不支持“ix”了,改就好”。ix“至”。loc”。
4.“数据框”对象没有属性“设置值”
它也位于DataFrameModel.py中,因为DataFrame类中没有“set_value()”属性。改成:自己就行了。_dataFrame.at=value。
5.类“ValueError”
同样在DataFrameModel.py中,更改int(self。_dataFrame.iloc)到int(self。_dataFrame.loc),即“loc”替换“iloc”,
你完了。现在你可以运行qtpandas了。来吧,试试看。