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.
-
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