Live data from Hacker News

Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

bamboolib.com

41–50 of 62 posts

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#41

bamboolib is a GUI for transforming and visualising pandas DataFrame objects with no to little code. Feedback is appreciated!

Your hex plots use squares, not hexagons, so they aren't actually hex plots.

I think you should be much more up front that this is a commercial product, because very few things based on Jupyter and Pandas are.

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#42

This looks excellent. The ability to generate the Python code for the pandas dataframe transformations looks to be more useful than OpenRefine, TBH. How much work would it be to use Dask (and Dask-ML) as a backend? I see the OneHotEncoder button. Have you considered integration with Yellowbrick? They've probably already implemented a few of your near-future and someday roadmap items involving hyperparameter selection…

The UI is heavily inspired by the one from Trifacta/Cloud Dataprep. (i.e. histograms when selecting columns, brushing to start a transformation...)

I guess that makes it easy to get started with pandas (and learn about the pandas api). I wonder how some advanced transforms such as join/union/pivot will look like?

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#43
post #27

As a non-data-scientist who does some infrequent data analysis in python, this looks amazing. But not something I think we can justify paying for with the amount of analysis I do. If this doesn't work out commercially, would you consider open-sourcing it? I am curious how many data scientists don't already have pipelines that do similar functions?

Hi Sauwan,

You can sign up for https://cloud.trifacta.com/ our SaaS offering for your data analysis.

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#44
post #42

This looks excellent. The ability to generate the Python code for the pandas dataframe transformations looks to be more useful than OpenRefine, TBH. How much work would it be to use Dask (and Dask-ML) as a backend? I see the OneHotEncoder button. Have you considered integration with Yellowbrick? They've probably already implemented a few of your near-future and someday roadmap items involving hyperparameter selection…

The UI is heavily inspired by the one from Trifacta/Cloud Dataprep. (i.e. histograms when selecting columns, brushing to start a transformation...) I guess that makes it easy to get started with pandas (and learn about the pandas api). I wonder how some advanced transforms such as join/union/pivot will look like?

Yes, we looked at many different tools for inspiration and Trifacta was among them.

For join in action, you can watch this video: https://www.youtube.com/watch?v=r59Q19oCMr8&t=3s

We also support pivot and melt. About union: what do you have in mind here?

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#45

This looks excellent. The ability to generate the Python code for the pandas dataframe transformations looks to be more useful than OpenRefine, TBH. How much work would it be to use Dask (and Dask-ML) as a backend? I see the OneHotEncoder button. Have you considered integration with Yellowbrick? They've probably already implemented a few of your near-future and someday roadmap items involving hyperparameter selection…

Thank you for your feedback and support :) Are you currently using OpenRefine?

We are currently thinking about providing other dataframe libraries like dask or pyspark and similar. However, we are a little bit unsure on how to make sure that there is user demand before we implement it. It is not a complete rewrite but it would require some additional abstractions at some points in the library. And we need to check if some features might not be available any more. Would dask support be a reason to buy for you?

Great hint with yellowbrick and yes, we are considering some of those features as well if there is a useful place in the library.

In general, we are also thinking about ways how you can extend the library for yourself so that you can add your own analyses/charts of choice and then they will come up again the right point in time. In case that this is useful.

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#46

This looks excellent. The ability to generate the Python code for the pandas dataframe transformations looks to be more useful than OpenRefine, TBH. How much work would it be to use Dask (and Dask-ML) as a backend? I see the OneHotEncoder button. Have you considered integration with Yellowbrick? They've probably already implemented a few of your near-future and someday roadmap items involving hyperparameter selection…

Dask has only a subset of Pandas available.

Could you send me a link to the docs where they say which ones are not included in Pandas? Would love to take a closer look at his.

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#47
post #27

As a non-data-scientist who does some infrequent data analysis in python, this looks amazing. But not something I think we can justify paying for with the amount of analysis I do. If this doesn't work out commercially, would you consider open-sourcing it? I am curious how many data scientists don't already have pipelines that do similar functions?

Thank you for your feedback! How often do you perform analyses? And what do you think is something that you can justify paying? We would like to find a suitable pricing schema for all use cases.

About open-sourcing: I cannot tell right now what the situation will be in the future. But I can tell you that we believe in Open-Source and technologies which dont provide a vendor lockin. This is also why we export the pandas code. So, you are always flexible with your code and you own the result of your work.

Basically, we want to strengthen people to use Open-Source software at the core but we also want to make it as user-friendly as fully proprietary solutions like Trifacta. So, you will have the best of both worlds without the vendor lockin.

We talked to many Data Scientists and some already started creating similar packages etc but they never got far because it takes a long and consistent effort to catch most of the cases. Also, it quickly becomes a software engineering challenge.

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#48

Earlier quoted context omitted.

Thank you for linking the old post because the last time some people doubted that we would actually create this :)

To be fair, last time you posted a Show HN with nothing to show.

Just for future reference: we did not submit the first post. It was submitted by someone who found our old demo on reddit or linkedin. However, it sparked interest and then we tried to answer some of the questions but we were limited by our karma etc Nevertheless, we learned some lessons in that first post, so happy that it happened :)

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#49
post #32

Earlier quoted context omitted.

Thank you for your feedback! :) We also dont like software where you are restricted to whats available. Therefore, we integrated so tightly with pandas, so whenever something is not available you can add the code in the user interface or just in another cell. What do you think about this hybrid approach?

> What do you think about this hybrid approach? What I want is to be able to add new functionality to the bamboo UI via new buttons for specific functionality that you don't have. Maybe if you had a plugin architecture.

That sounds great and is something that is already considered to some extent in the current software architecture. Can you name one exact feature that you would like to add? Also, feel free to reach out to us via email. We would be happy to help you write the first plugin/extension :)

Re: Show HN: Bamboolib – A GUI for Pandas (Python Data Science)

#50
post #30

I'm sad that it's not open source, because I want to add functionality and now I can't.

What kind of functionality do you want to add? The software is written in a modular way and it is not too hard to extent it. Please reach out to us via email and then we will help you to extent the library.
Post reply on HN