MCPcopy Index your code
hub / github.com/pydata/xarray / override_indexes

Method override_indexes

xarray/structure/alignment.py:527–544  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

525 )
526
527 def override_indexes(self) -> None:
528 objects = list(self.objects)
529
530 for i, obj in enumerate(objects[1:]):
531 new_indexes = {}
532 new_variables = {}
533 matching_indexes = self.objects_matching_indexes[i + 1]
534
535 for key, aligned_idx in self.aligned_indexes.items():
536 obj_idx = matching_indexes.get(key)
537 if obj_idx is not None:
538 for name, var in self.aligned_index_vars[key].items():
539 new_indexes[name] = aligned_idx
540 new_variables[name] = var.copy(deep=self.copy)
541
542 objects[i + 1] = obj._overwrite_indexes(new_indexes, new_variables)
543
544 self.results = tuple(objects)
545
546 def _get_dim_pos_indexers(
547 self,

Callers 1

alignMethod · 0.95

Calls 4

itemsMethod · 0.80
getMethod · 0.45
copyMethod · 0.45
_overwrite_indexesMethod · 0.45

Tested by

no test coverage detected