4 ms·
What is this exactly? The front page doesn't make it clear to make what ibis is besides being an alternative to pandas/polars.
by spywaregorilla 2y ago
What is this exactly?
The front page doesn't make it clear to make what ibis is besides being an alternative to pandas/polars.
- prepend 2y agoCheck the project’s left nav, https://ibis-project.org/why https://ibis-project.org/why I didn’t know either. It’s a python dataframe library/api.
- smu3l 2y agoNever heard of ibis before but the front page give a pretty good overview of what it is to me at least. Looks like a dataframes api that can be executed on a variety of backend engines, both distributed and local. Somewhat analogous to how the pandas api can be used in pyspark via pyspark pandas, but from the api -> implementation direction rather than (pandas) implementation -> api -> implementation maybe?
- giovannibonetti 2y agoAs far as I can tell, it is an ORM for data engineers. They can write Python code that gets translated to either SQL or some other language understood by the DB engine that actually runs it.
- cpcloud 2y agoIbis is not an ORM. It has no opinion of or knowledge about your data model, or relationships between tables and their columns. Check out SQLAlchemy's ORM (https://docs.sqlalchemy.org/en/20/orm/ https://docs.sqlalchemy.org/en/20/orm/) for what that looks like.