Open
Description
xarray has some pretty powerful, indexing, re-indexing, and binning capabilities. My knowledge of them all is pretty limited, but reindex
, reindex_like
, groupby
and groupby_bins
all seem like useful targets for operations that folks dealing with practical, happy gappy, poorly gridded data, could use some help with.
e.g. I couldn't figure this out on my own: https://stackoverflow.com/questions/73760046/replace-some-values-in-dataarray-based-on-list-of-indices/73790162#73790162
I appreciate that some of this is probably old-hat for pandas users, but some of us just skipped right to xarray ;-)
Thanks!
PS, apologies if this is covered in the tutorial and I haven't seen it.
Activity
dcherian commentedon Sep 21, 2022
It isn't covered explicitly and it's a really important topic. Thanks!
jklymak commentedon Sep 21, 2022
I may be able to contribute something, but maybe I don't know all the tricks...
dcherian commentedon Sep 21, 2022
Go for it! Contributions always help poke us into doing something :) .
It links to alignment for which we have OK material for. But I think this will work nicely as a separate "intermediate" tutorial that builds on that alignment and broadcasting tutorial.
scottyhq commentedon Feb 21, 2024
New material was added on some of these topics for SciPy 2023 here https://tutorial.xarray.dev/intermediate/01-high-level-computation-patterns.html#label-space-windows-or-bins-groupby
But adding material on
groupby_bins
andreindex_like
would be great!jklymak commentedon Feb 21, 2024
I guess some of this ended up in the main docs at https://docs.xarray.dev/en/stable/user-guide/groupby.html#binning