ibis
ibis copied to clipboard
the portable Python dataframe library
### Is your feature request related to a problem? Ibis support in Narwhals https://github.com/narwhals-dev/narwhals/pull/2000 ### What is the motivation behind your request? _No response_ ### Describe the solution you'd like...
Fixes https://github.com/ibis-project/ibis/issues/11307. When you have either of ```python t.group_by("groupby").mutate(t.val.first(order_by="orderby")) ``` or ```python t.mutate(t.val.first(order_by="orderby").over(group_by="groupby")) ``` the order_by from the ops.First should get hoisted up to the resulting ops.Window. Similar for all...
Resolves [#10231](https://github.com/ibis-project/ibis/issues/10231) Doesn't have tests yet. I want to get feedback on the semantics before I do that. I assume CI is going to fail all over the place because...
Fixes https://github.com/ibis-project/ibis/issues/10890 I only ran this for duckdb locally, I'm curious to see how this does on all the other backends. This is a bit of a one-off approach to...
Would it be possible to enrich current MapValue with `items()` and/or `unnest()` methods? ### What is the motivation behind your request? My current motivation is to unnest a map in...
### Is your feature request related to a problem? I find that joins tend to be more 'wordy' in ibis than they are in other APIs like polars or pyspark...
### What happened? Physical tables, such as `backend.get_table()`, are the only kinds of tables where .get_name() works. I think it makes sense that we have some sort of API for...
### Is your feature request related to a problem? Hi, are there any plans to add an ibm db2 backend for ibis? I found the feature request issue https://github.com/ibis-project/ibis/issues/2803 but...
### What happened? Duckdb backend fails to extract polars data frame with optional (null) values in structs: ```py # this works ibis.set_backend("polars") data = [ {'col': {'1': "xyz", '2': None}},...
## Description of changes Add support for polars Lag and Lead operations