Skip to content

Commit 3043ef9

Browse files
committed
clean up
1 parent 18af3fe commit 3043ef9

File tree

5 files changed

+30
-20
lines changed

5 files changed

+30
-20
lines changed

narwhals/pandas_like/dataframe.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from narwhals.dtypes import DType
2222
from narwhals.pandas_like.group_by import PandasGroupBy
2323
from narwhals.pandas_like.series import PandasSeries
24-
from narwhals.pandas_like.typing import IntoExpr
24+
from narwhals.pandas_like.typing import IntoPandasExpr
2525

2626

2727
class PandasDataFrame:
@@ -92,8 +92,8 @@ def schema(self) -> dict[str, DType]:
9292
# --- reshape ---
9393
def select(
9494
self,
95-
*exprs: IntoExpr | Iterable[IntoExpr],
96-
**named_exprs: IntoExpr,
95+
*exprs: IntoPandasExpr | Iterable[IntoPandasExpr],
96+
**named_exprs: IntoPandasExpr,
9797
) -> Self:
9898
new_series = evaluate_into_exprs(self, *exprs, **named_exprs)
9999
df = horizontal_concat(
@@ -104,7 +104,7 @@ def select(
104104

105105
def filter(
106106
self,
107-
*predicates: IntoExpr | Iterable[IntoExpr],
107+
*predicates: IntoPandasExpr | Iterable[IntoPandasExpr],
108108
) -> Self:
109109
from narwhals.pandas_like.namespace import Namespace
110110

@@ -117,8 +117,8 @@ def filter(
117117

118118
def with_columns(
119119
self,
120-
*exprs: IntoExpr | Iterable[IntoExpr],
121-
**named_exprs: IntoExpr,
120+
*exprs: IntoPandasExpr | Iterable[IntoPandasExpr],
121+
**named_exprs: IntoPandasExpr,
122122
) -> Self:
123123
new_series = evaluate_into_exprs(self, *exprs, **named_exprs)
124124
df = self._dataframe.assign(

narwhals/pandas_like/group_by.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
if TYPE_CHECKING:
2020
from narwhals.pandas_like.dataframe import PandasDataFrame
2121
from narwhals.pandas_like.expr import PandasExpr
22-
from narwhals.pandas_like.typing import IntoExpr
22+
from narwhals.pandas_like.typing import IntoPandasExpr
2323

2424

2525
class PandasGroupBy:
@@ -33,8 +33,8 @@ def __init__(
3333

3434
def agg(
3535
self,
36-
*aggs: IntoExpr | Iterable[IntoExpr],
37-
**named_aggs: IntoExpr,
36+
*aggs: IntoPandasExpr | Iterable[IntoPandasExpr],
37+
**named_aggs: IntoPandasExpr,
3838
) -> PandasDataFrame:
3939
df = self._df._dataframe
4040
exprs = parse_into_exprs(

narwhals/pandas_like/namespace.py

+10-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from narwhals.utils import flatten_str
1717

1818
if TYPE_CHECKING:
19-
from narwhals.pandas_like.typing import IntoExpr
19+
from narwhals.pandas_like.typing import IntoPandasExpr
2020

2121

2222
class Namespace:
@@ -153,13 +153,19 @@ def len(self) -> PandasExpr:
153153
)
154154

155155
# --- horizontal ---
156-
def sum_horizontal(self, *exprs: IntoExpr | Iterable[IntoExpr]) -> PandasExpr:
156+
def sum_horizontal(
157+
self, *exprs: IntoPandasExpr | Iterable[IntoPandasExpr]
158+
) -> PandasExpr:
157159
return reduce(lambda x, y: x + y, parse_into_exprs(self._implementation, *exprs))
158160

159-
def all_horizontal(self, *exprs: IntoExpr | Iterable[IntoExpr]) -> PandasExpr:
161+
def all_horizontal(
162+
self, *exprs: IntoPandasExpr | Iterable[IntoPandasExpr]
163+
) -> PandasExpr:
160164
return reduce(lambda x, y: x & y, parse_into_exprs(self._implementation, *exprs))
161165

162-
def any_horizontal(self, *exprs: IntoExpr | Iterable[IntoExpr]) -> PandasExpr:
166+
def any_horizontal(
167+
self, *exprs: IntoPandasExpr | Iterable[IntoPandasExpr]
168+
) -> PandasExpr:
163169
return reduce(lambda x, y: x | y, parse_into_exprs(self._implementation, *exprs))
164170

165171
def concat(

narwhals/pandas_like/typing.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
from narwhals.pandas_like.expr import PandasExpr
88
from narwhals.pandas_like.series import PandasSeries
99

10-
IntoExpr: TypeAlias = PandasExpr | str | int | float | PandasSeries
10+
IntoPandasExpr: TypeAlias = PandasExpr | str | int | float | PandasSeries

narwhals/pandas_like/utils.py

+10-6
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
ExprT = TypeVar("ExprT", bound=PandasExpr)
2121

22-
from narwhals.pandas_like.typing import IntoExpr
22+
from narwhals.pandas_like.typing import IntoPandasExpr
2323

2424

2525
def validate_column_comparand(other: Any) -> Any:
@@ -85,15 +85,17 @@ def maybe_evaluate_expr(df: PandasDataFrame, arg: Any) -> Any:
8585

8686

8787
def parse_into_exprs(
88-
implementation: str, *exprs: IntoExpr | Iterable[IntoExpr], **named_exprs: IntoExpr
88+
implementation: str,
89+
*exprs: IntoPandasExpr | Iterable[IntoPandasExpr],
90+
**named_exprs: IntoPandasExpr,
8991
) -> list[PandasExpr]:
9092
out = [parse_into_expr(implementation, into_expr) for into_expr in flatten(*exprs)] # type: ignore[arg-type]
9193
for name, expr in named_exprs.items():
9294
out.append(parse_into_expr(implementation, expr).alias(name))
9395
return out
9496

9597

96-
def parse_into_expr(implementation: str, into_expr: IntoExpr) -> PandasExpr:
98+
def parse_into_expr(implementation: str, into_expr: IntoPandasExpr) -> PandasExpr:
9799
from narwhals.expression import Expr
98100
from narwhals.pandas_like.namespace import Namespace
99101

@@ -107,7 +109,9 @@ def parse_into_expr(implementation: str, into_expr: IntoExpr) -> PandasExpr:
107109
raise TypeError(msg)
108110

109111

110-
def evaluate_into_expr(df: PandasDataFrame, into_expr: IntoExpr) -> list[PandasSeries]:
112+
def evaluate_into_expr(
113+
df: PandasDataFrame, into_expr: IntoPandasExpr
114+
) -> list[PandasSeries]:
111115
"""
112116
Return list of raw columns.
113117
"""
@@ -117,8 +121,8 @@ def evaluate_into_expr(df: PandasDataFrame, into_expr: IntoExpr) -> list[PandasS
117121

118122
def evaluate_into_exprs(
119123
df: PandasDataFrame,
120-
*exprs: IntoExpr | Iterable[IntoExpr],
121-
**named_exprs: IntoExpr,
124+
*exprs: IntoPandasExpr | Iterable[IntoPandasExpr],
125+
**named_exprs: IntoPandasExpr,
122126
) -> list[PandasSeries]:
123127
"""Evaluate each expr into Series."""
124128
series: list[PandasSeries] = [

0 commit comments

Comments
 (0)