MCPcopy Create free account
hub / github.com/dask/dask / _simplify_up

Method _simplify_up

dask/dataframe/dask_expr/_expr.py:1337–1348  ·  view source on GitHub ↗
(self, parent, dependents)

Source from the content-addressed store, hash-verified

1335 _is_length_preserving = True
1336
1337 def _simplify_up(self, parent, dependents):
1338 if isinstance(parent, Filter) and self._filter_passthrough_available(
1339 parent, dependents
1340 ):
1341 predicate = None
1342 if self.frame.ndim == 1 and self.ndim == 2:
1343 name = self.frame._meta.name
1344 # Avoid Projection since we are already a Series
1345 subs = Projection(self, name)
1346 predicate = parent.predicate.substitute(subs, self.frame)
1347 return self._filter_simplification(parent, predicate)
1348 return super()._simplify_up(parent, dependents)
1349
1350
1351class RenameFrame(Elemwise):

Callers

nothing calls this directly

Calls 5

ProjectionClass · 0.85
substituteMethod · 0.45
_simplify_upMethod · 0.45

Tested by

no test coverage detected