Skip to content

An Interactive Grid for Sorting and Filtering DataFrames in IPython Notebook

License

Notifications You must be signed in to change notification settings

jdavidheiser/qgrid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qgrid

Qgrid is an IPython extension which uses SlickGrid to render pandas DataFrames within an IPython notebook. It's being developed for use in Quantopian's hosted research environment, and this repository holds the latest source code.

Overview:

SlickGrid is an an advanced javascript grid which allows users to scroll, sort, and filter hundreds of thousands of rows with extreme responsiveness. Pandas is a powerful data analysis / manipulation library for Python. DataFrames are the primary way of storing and manipulating two-dimensional data in pandas.

Qgrid renders pandas DataFrames as SlickGrids, which enables users to explore the entire contents of a DataFrame using intuitive sorting and filtering controls. It's designed to be used within IPython notebook, and it's also fully functional when rendered in nbviewer.

Demo:

View a demo of qgrid by opening the [qgrid_demo notebook in nbviewer](http://nbviewer.ipython .org/github/quantopian/qgrid/blob/master/qgrid_demo.ipynb).

About

An Interactive Grid for Sorting and Filtering DataFrames in IPython Notebook

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 84.1%
  • Python 6.1%
  • CSS 5.8%
  • Jupyter Notebook 4.0%