| 3388 | |
| 3389 | |
| 3390 | class FillnaCheck(Blockwise): |
| 3391 | _parameters = ["frame", "method", "skip_check"] |
| 3392 | operation = staticmethod(methods.fillna_check) |
| 3393 | _projection_passthrough = True |
| 3394 | |
| 3395 | @functools.cached_property |
| 3396 | def _meta(self): |
| 3397 | return self.frame._meta |
| 3398 | |
| 3399 | def _task(self, name: Key, index: int) -> Task: |
| 3400 | args = [self._blockwise_arg(op, index) for op in self._args] |
| 3401 | args[-1] = index != self.skip_check(self.frame) |
| 3402 | return Task(name, self.operation, *args) |
| 3403 | |
| 3404 | |
| 3405 | class FFill(MapOverlap): |