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

Method _simplify_up

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

Source from the content-addressed store, hash-verified

1339 _is_length_preserving = True
1340
1341 def _simplify_up(self, parent, dependents):
1342 if isinstance(parent, Filter) and self._filter_passthrough_available(
1343 parent, dependents
1344 ):
1345 predicate = None
1346 if self.frame.ndim == 1 and self.ndim == 2:
1347 name = self.frame._meta.name
1348 # Avoid Projection since we are already a Series
1349 subs = Projection(self, name)
1350 predicate = parent.predicate.substitute(subs, self.frame)
1351 return self._filter_simplification(parent, predicate)
1352 return super()._simplify_up(parent, dependents)
1353
1354
1355class 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