Hacker News new | ask | show | jobs
by Pinegulf 2415 days ago
This looks user friendly and will certainly have impact on ppl learning python/pandas.

Yet not for me as I do not like the 'click to create macro code'. They never have all the things I want and like to have my code in my syntax. But that's me.

2 comments

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 :)
The basic gist of one feature I want to add is a cell delimiter split that turns one row into more rows (repeating the nonsplit cells) with grouping to determine whether the splits happen concurrently or sequentially if multiple of such splits happen in the same row (resulting in a Cartesian product-like result or not). Right now you only have a split that turns one column into more columns.

I have code for this already and I'd just want to add it to the UI.

Sounds interesting and very similar to a combination of a string split and then unpivot/melt if I understood you correctly. Please feel free to reach out to us via email: info AT 8080labs.com and then we can discuss how you can create an extension if you like :)
Exactly what I thought for my first use case as a person who is not proeficient with pandas.
What exactly did you think? That bamboolib is helpful or that you might be locked in by the options that are available so far?