Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Javascript grid UI for pandas Dataframes #2974

Closed
ghost opened this issue Mar 6, 2013 · 7 comments
Closed

Javascript grid UI for pandas Dataframes #2974

ghost opened this issue Mar 6, 2013 · 7 comments
Labels
Enhancement Ideas Long-Term Enhancement Discussions

Comments

@ghost
Copy link

ghost commented Mar 6, 2013

Exhibitionist is a library geared towards integrating HTML/JS UIs into interactive python work.
One of the examples included, a grid UI for dataframes, can be seen in the image below.

Please check it out, report issues and help spread the word.

grid

@jreback
Copy link
Contributor

jreback commented Mar 6, 2013

this looks pretty cool!

@ghost
Copy link
Author

ghost commented Mar 6, 2013

This is now baked in to a branch called exhibitionist on my fork http://github.com/y-p/pandas.
The view must be enabled via pd.options.sandbox.use_grid_ui, I hope it makes it easier to try out.
Here are some more shots, demonstrating different environments in addition to the IPython-notebook
shot above:

python-terminal
ipython-qtconsole

@ghost
Copy link
Author

ghost commented Mar 9, 2013

I've updated the example and the pandas branch on my fork.
You can now edit cells in the grid view and also open up the grid in
full-screen mode on supporting browsers.

Unfortunately, that makes pandas look even more like excel. oh well.

@moconnell
Copy link

Hi y-p,

I am having a little trouble trying to run up the Pandas demo for this:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python /Applications/PyCharm.app/helpers/pydev/pydevd.py --multiproc --client 127.0.0.1 --port 63144 --file /Users/matthewoconnell/dev/Exhibitionist/Examples/pandas/app.py
pydev debugger: process 12053 is connecting
Connected to pydev debugger (build 125.92)

Traceback (most recent call last):
  File "/Applications/PyCharm.app/helpers/pydev/pydevd.py", line 1472, in <module>
debugger.run(setup['file'], None, None)
  File "/Applications/PyCharm.app/helpers/pydev/pydevd.py", line 1116, in run
    pydev_imports.execfile(file, globals, locals) #execute the script
  File "/Users/matthewoconnell/dev/Exhibitionist/Examples/pandas/app.py", line 10, in <module>
    from exhibitionist.toolbox import UrlDisplay, get_server
  File "/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/site-packages/Exhibitionist-0.1.0-py2.7.egg/exhibitionist/__init__.py", line 27, in <module>
    tornado.options.options['log_file_prefix'].set(TORNADO_LOG_FILE)
TypeError: 'OptionParser' object has no attribute '__getitem__'

Trying to debug this now, but if you have any ideas...

Cheers

@ghost
Copy link
Author

ghost commented Apr 3, 2013

tornado 3 was just released, and I haven't tested with it yet, could you check that?

Also, this is pandas related, but I'm not sure we should do issues here,
If the issue persists, please open up a ticket on https://github.com/Exhibitionist/Exhibitionist,
and I'll try to help you out.

@ghost
Copy link
Author

ghost commented Jul 22, 2013

Not really working on Exhibitionist anymore (though much to do) it's proven
it's point about dynamic reprs being "just a webapp". closing.

@ghost
Copy link
Author

ghost commented Jan 15, 2014

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Ideas Long-Term Enhancement Discussions
Projects
None yet
Development

No branches or pull requests

2 participants