Uh oh!
There was an error while loading. Please reload this page.
fix mean for datetime-like using the respective time resolution unit - #9977
Conversation
…ion unit, adapting tests
sfinkens
commented
Jan 23, 2025
Works fine, thanks a lot! |
kmuehlbauer
commented
Jan 23, 2025
Great, let's wait for some more feedback. @dcherian and @spencerkclark would you mind taking a look here? |
Uh oh!
There was an error while loading. Please reload this page.
spencerkclark
left a comment
There was a problem hiding this comment.
Thanks @kmuehlbauer for jumping on this—a couple more comments. I think it was useful to revisit this code independent of the non-nanosecond update.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Spencer Clark <spencerkclark@gmail.com>
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
kmuehlbauer
commented
Jan 26, 2025
Apart from the loss of resolution when the calculated mean contains fractional part (but is in alignment with pandas and numpy), this is working for all available resolutions. In case of |
spencerkclark
left a comment
There was a problem hiding this comment.
Thanks @kmuehlbauer—this looks good to me now!
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Spencer Clark <spencerkclark@gmail.com>
kmuehlbauer
commented
Jan 26, 2025
Thanks @spencerkclark, good to have a decent solution here for the time being. |
Thanks @spencerkclark and @dcherian for review and approval. Thanks @sfinkens for testing. Getting this in now. |
* main: (79 commits) fix mean for datetime-like using the respective time resolution unit (#9977) Add `time_unit` argument to `CFTimeIndex.to_datetimeindex` (#9965) remove gate and add a test (#9958) Remove repetitive that (replace it with the) (#9994) add shxarray to the xarray ecosystem list (#9995) Add `shards` to `valid_encodings` to enable sharded Zarr writing (#9948) Use flox for grouped first, last (#9986) Bump the actions group with 2 updates (#9989) Fix some typing (#9988) Remove unnecessary a article (#9980) Fix test_doc_example on big-endian systems (#9949) fix weighted polyfit for arrays with more than 2 dimensions (#9974) Use zarr-fixture to prevent thread leakage errors (#9967) remove dask-expr from CI runs, fix related tests (#9971) Update time coding tests to assert exact equality (#9961) cast type to PDDatetimeUnitOptions (#9963) Suggest the correct name when no key matches in the dataset (#9943) fix upstream dev issues (#9953) Relax nanosecond datetime restriction in CF time decoding (#9618) Remove outdated quantile test. (#9945) ...
* main: (79 commits) fix mean for datetime-like using the respective time resolution unit (#9977) Add `time_unit` argument to `CFTimeIndex.to_datetimeindex` (#9965) remove gate and add a test (#9958) Remove repetitive that (replace it with the) (#9994) add shxarray to the xarray ecosystem list (#9995) Add `shards` to `valid_encodings` to enable sharded Zarr writing (#9948) Use flox for grouped first, last (#9986) Bump the actions group with 2 updates (#9989) Fix some typing (#9988) Remove unnecessary a article (#9980) Fix test_doc_example on big-endian systems (#9949) fix weighted polyfit for arrays with more than 2 dimensions (#9974) Use zarr-fixture to prevent thread leakage errors (#9967) remove dask-expr from CI runs, fix related tests (#9971) Update time coding tests to assert exact equality (#9961) cast type to PDDatetimeUnitOptions (#9963) Suggest the correct name when no key matches in the dataset (#9943) fix upstream dev issues (#9953) Relax nanosecond datetime restriction in CF time decoding (#9618) Remove outdated quantile test. (#9945) ...
* main: (79 commits) fix mean for datetime-like using the respective time resolution unit (pydata#9977) Add `time_unit` argument to `CFTimeIndex.to_datetimeindex` (pydata#9965) remove gate and add a test (pydata#9958) Remove repetitive that (replace it with the) (pydata#9994) add shxarray to the xarray ecosystem list (pydata#9995) Add `shards` to `valid_encodings` to enable sharded Zarr writing (pydata#9948) Use flox for grouped first, last (pydata#9986) Bump the actions group with 2 updates (pydata#9989) Fix some typing (pydata#9988) Remove unnecessary a article (pydata#9980) Fix test_doc_example on big-endian systems (pydata#9949) fix weighted polyfit for arrays with more than 2 dimensions (pydata#9974) Use zarr-fixture to prevent thread leakage errors (pydata#9967) remove dask-expr from CI runs, fix related tests (pydata#9971) Update time coding tests to assert exact equality (pydata#9961) cast type to PDDatetimeUnitOptions (pydata#9963) Suggest the correct name when no key matches in the dataset (pydata#9943) fix upstream dev issues (pydata#9953) Relax nanosecond datetime restriction in CF time decoding (pydata#9618) Remove outdated quantile test. (pydata#9945) ...
whats-new.rst