diff --git a/narwhals/translate.py b/narwhals/translate.py index d65be2dac..0bdc5d2e5 100644 --- a/narwhals/translate.py +++ b/narwhals/translate.py @@ -3,8 +3,6 @@ from typing import TYPE_CHECKING from typing import Any -from narwhals.dataframe import DataFrame -from narwhals.dataframe import LazyFrame from narwhals.dependencies import get_cudf from narwhals.dependencies import get_modin from narwhals.dependencies import get_pandas @@ -33,6 +31,9 @@ def to_native(obj: BaseFrame | Series) -> Any: def from_native(df: Any) -> BaseFrame: + from narwhals.dataframe import DataFrame + from narwhals.dataframe import LazyFrame + if (pl := get_polars()) is not None and isinstance(df, pl.DataFrame): return DataFrame(df) elif (pl := get_polars()) is not None and isinstance(df, pl.LazyFrame):