一个简单的图形表格数据查看器
gtabview的Python项目详细描述
gtabview:一个简单的图形表格数据查看器
与tabview,a的图形对应 简单的表格数据查看器,既可以单独使用,也可以作为python使用 用于各种文件和python/pandas/numpy数据结构的模块。
独立使用
gtabview自动读取大多数文本表格数据格式:
gtabview data.csv gtabview data.txt
如果安装了xlrd,则可以直接读取excel文件:
gtabview file.xls[x]
当Blaze也被安装时,任何blaze源都可以通过指定 supported URI在命令行:
gtabview file://dataset.hdf5 gtabview file://dataset.json gtabview sqlite://file.db::table gtabview postgresql://host.domain/db_name::table
数据库url语法继承自sqlalchemy,因此请参考sqlalchemy的 database URLs获取详细参考。
作为模块使用
gtabview.view()可用于直接在 表格:
fromgtabviewimportview# view a fileview("/path/to/file")# view a listview([1,2,3])# view a dict (by columns)view({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]})# view a dict (by rows)view({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]},transpose=True)# view a simple list of listsview([[1,2,3],[4,5,6],[7,8,9]])# view a simple list of lists (with headers)view([['a','b','c'],[1,2,3],[4,5,6],[7,8,9]],hdr_rows=1)
gtabview包括对numpy的本地支持和熊猫的所有功能 数据帧,如多索引和级别名称:
fromgtabviewimportview# numpy arrays up to two dimensions are supportedimportnumpyasnpview(np.array([[1,2,3],[4,5,6]]))# view a DataFrame/Series/Panelimportpandasaspddf=pd.DataFrame([[1,2,3],[4,5,6]],columns=['a','b','c'],index=['x','y'])view(df)
blaze也可以直接用作数据源,显式地或 通过uri隐式地:
fromgtabviewimportviewimportblazeasbziris=bz.Data('sqlite:///blaze/examples/data/iris.db::iris')view(iris)view('postgresql://user:pass@host.domain:port/db_name::table')
gtabview被设计为与matplotlib正确集成。如果你在使用 gtabview直接或间接使用matplotlib(例如,使用 熊猫可视化api或seaborn),确保首先包含matplotlibfirst 正确初始化gtabview。
gtabview还将使用matplotlib的interactive设置来确定 数据窗口的默认行为:交互时,对view()的调用将 不会堵住,会一直回收同样的窗户。
要在带有内联图形的python笔记本中使用gtabview 想要强制分离行为。在你笔记本的第一个手机里, 初始化gtabview和matplotlib如下:
importgtabviewgtabview.DETACH=Truefromgtabviewimportview%matplotlibinline
使用view时,将显示一个单独的数据窗口。窗户可以关着 大约或关闭,但仅在再次计算单元格时刷新。
要求和安装
gtabview可直接在Python Package Index上获得。
gtabview需要:
- python 3或python 2
- pyqt5、pyqt4或pyside
- setuptools和setuptools git(仅安装)。
在debian/ubuntu下,使用以下命令安装所需的依赖项:
sudo apt-get install python3 python3-pyqt5 sudo apt-get install python3-setuptools python3-setuptools-git
然后通过pip下载并安装:
pip install gtabview
如果需要直接读取excel文件,可以选择安装xlrd。 与其他/科学数据格式交互的亮点:
pip install xlrd pip install blaze
许可证
最新发行说明
- 增加了对pyqt5的支持