This repository was archived by the owner on Oct 24, 2024. It is now read-only.
This repository was archived by the owner on Oct 24, 2024. It is now read-only.
API for collapsing subtrees #192
Closed
Description
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.