You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using aggregate=False in esm_datastore.to_dataset_dict() triggers a deepcopy of the object. For whatever reason, the deepcopy forgets any manual changes made to the dataframe by updating cat.esmcat._df (e.g. as recommended in the documentation here). I would expect manual changes made to the dataframe to be cascaded through the rest of the object.
Description
Using
aggregate=False
inesm_datastore.to_dataset_dict()
triggers a deepcopy of the object. For whatever reason, the deepcopy forgets any manual changes made to the dataframe by updatingcat.esmcat._df
(e.g. as recommended in the documentation here). I would expect manual changes made to the dataframe to be cascaded through the rest of the object.What I Did
Replicate the tutorial here: https://intake-esm.readthedocs.io/en/latest/how-to/manipulate-catalog.html
Only change made was to add
aggregate=False
in the call tocat_subset.to_dataset_dict()
.Now all 40 original assets are loaded instead of just the 8 intended assets after
cat_subset.esmcat._df
was modified.Version information: output of
intake_esm.show_versions()
Paste the output of
intake_esm.show_versions()
here:The text was updated successfully, but these errors were encountered: