Skip to content

Commit 7d48726

Browse files
committed
feat(DRAFT): add a couple more methods
1 parent bc93782 commit 7d48726

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

narwhals/_compliant/expr.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,14 @@ def __rmod__(self, other: Self | Any) -> EagerExpr[EagerDataFrameT, EagerSeriesT
457457
def __invert__(self) -> EagerExpr[EagerDataFrameT, EagerSeriesT]:
458458
return self._reuse_series_implementation("__invert__")
459459

460+
def cast(
461+
self, dtype: DType | type[DType]
462+
) -> EagerExpr[EagerDataFrameT, EagerSeriesT]:
463+
return self._reuse_series_implementation("cast", dtype=dtype)
464+
465+
def null_count(self) -> EagerExpr[EagerDataFrameT, EagerSeriesT]:
466+
return self._reuse_series_implementation("null_count", returns_scalar=True)
467+
460468

461469
# NOTE: See (https://github.com/narwhals-dev/narwhals/issues/2044#issuecomment-2674262833)
462470
class LazyExpr(

0 commit comments

Comments
 (0)