Replies: 4 comments
-
I think it's time to add pandas as a core dependency. It seems like some projects were burned when pandas moved from 0.x to 1.x and then to 2.x, but pandas seems much more stable than it was when a few years ago. We have some ongoing work to more closely integrate pandas with the underlying mf6 flopy data structures in order to substantially improve read/write speeds. |
Beta Was this translation helpful? Give feedback.
-
@jdhughes-usgs this was discussed in the call today and had group support, @langevin-usgs suggested checking if you had any concerns and going ahead with it if not |
Beta Was this translation helpful? Give feedback.
-
Another question is to the timing. If it is agreed to bring pandas as a core requirement, which release? Before or after the next release? |
Beta Was this translation helpful? Give feedback.
-
pandas moved into the core with #1887 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Currently pandas is an optional dependency (described here).
@w-bonelli noted here that it should be moved as a core dependency, since it is almost as common as NumPy, based on GH stats.
I wouldn't have suggested this idea a few years ago (when pandas was version < 1), but I think pandas is now mature and as wide-spread as numpy. If pandas is moved into a core dependency, it could replace the use of NumPy recarray structures over time.
Any other pros? What are the downsides of adding pandas as a required dependency?
Beta Was this translation helpful? Give feedback.
All reactions