Multiple people have requested methods for collapsing children or subtrees into single nodes.
Following on from our discourse discussion @abkfenris @patrickcgray
Also see pydata/xarray#3996 (comment) @rabernat @
How about an API like this?
class DataTree: def merge_subtree(self, **merge_options) -> DataTree: ... def concat_subtree(self, **concat_options) -> DataTree: ... def combine_subtree(self, combine="by_coords", **combine_options) -> DataTree: ...
or maybe even the _subtree
suffix is superfluous...
Then the usage might be
dt['/path/to/node'] = dt['/path/to/node'].merge_subtree()
You could chain this with the new .filter()
too which would be neat.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4