Open jklymak opened 2 years ago
apologies if this is covered in the tutorial and I haven't seen it.
It isn't covered explicitly and it's a really important topic. Thanks!
I may be able to contribute something, but maybe I don't know all the tricks...
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.
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
and reindex_like
would be great!
I guess some of this ended up in the main docs at https://docs.xarray.dev/en/stable/user-guide/groupby.html#binning
xarray has some pretty powerful, indexing, re-indexing, and binning capabilities. My knowledge of them all is pretty limited, but
reindex
,reindex_like
,groupby
andgroupby_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.