ibis icon indicating copy to clipboard operation
ibis copied to clipboard

refactor: split the pandas code required for converting results to DataFrames out of the pandas backend

Open datapythonista opened this issue 4 years ago • 5 comments

I think there is a difference between:

  • A pandas backend that is able to operate a pandas dataframe based on Ibis expressions
  • The functionality to convert a database cursor from another backend into a pandas dataframe

But currently, some code of the latter lives in the pandas backend. This creates problems, as the whole pandas backend is required to be loaded for any other backend to work.

datapythonista avatar Jun 22 '21 20:06 datapythonista

I think this would be good to get into 3.x and help us move away from pandas as required dependency.

cpcloud avatar Jan 13 '22 21:01 cpcloud

i am. it sure why we care if pandas is a required dep

jreback avatar Jan 13 '22 21:01 jreback

i am. it sure why we care if pandas is a required dep

Because we want to move away from it being the primary way we deal with in-memory results.

cpcloud avatar Jan 13 '22 22:01 cpcloud

At the very least, there needs to be an alternative way to get back something that isn't a DataFrame.

cpcloud avatar Jan 13 '22 22:01 cpcloud

sure not averse to that but need a fully workable alternative first

jreback avatar Jan 13 '22 23:01 jreback

Closing this as stale.

cpcloud avatar Mar 20 '23 12:03 cpcloud