| 3365 | |
| 3366 | |
| 3367 | class FillnaCheck(Blockwise): |
| 3368 | _parameters = ["frame", "method", "skip_check"] |
| 3369 | operation = staticmethod(methods.fillna_check) |
| 3370 | _projection_passthrough = True |
| 3371 | |
| 3372 | @functools.cached_property |
| 3373 | def _meta(self): |
| 3374 | return self.frame._meta |
| 3375 | |
| 3376 | def _task(self, name: Key, index: int) -> Task: |
| 3377 | args = [self._blockwise_arg(op, index) for op in self._args] |
| 3378 | args[-1] = index != self.skip_check(self.frame) |
| 3379 | return Task(name, self.operation, *args) |
| 3380 | |
| 3381 | |
| 3382 | class FFill(MapOverlap): |