11
11
from narwhals ._pandas_like .utils import native_to_narwhals_dtype
12
12
from narwhals .utils import Implementation
13
13
from narwhals .utils import flatten
14
- from narwhals .utils import generate_unique_token
14
+ from narwhals .utils import generate_temporary_column_name
15
15
from narwhals .utils import parse_columns_to_drop
16
16
from narwhals .utils import parse_version
17
17
@@ -194,7 +194,7 @@ def unique(
194
194
native_frame = self ._native_frame
195
195
if keep == "none" :
196
196
subset = subset or self .columns
197
- token = generate_unique_token (n_bytes = 8 , columns = subset )
197
+ token = generate_temporary_column_name (n_bytes = 8 , columns = subset )
198
198
ser = native_frame .groupby (subset ).size ().rename (token )
199
199
ser = ser .loc [ser == 1 ]
200
200
unique = ser .reset_index ().drop (columns = token )
@@ -236,7 +236,7 @@ def join(
236
236
if isinstance (right_on , str ):
237
237
right_on = [right_on ]
238
238
if how == "cross" :
239
- key_token = generate_unique_token (
239
+ key_token = generate_temporary_column_name (
240
240
n_bytes = 8 , columns = [* self .columns , * other .columns ]
241
241
)
242
242
@@ -253,7 +253,7 @@ def join(
253
253
)
254
254
255
255
if how == "anti" :
256
- indicator_token = generate_unique_token (
256
+ indicator_token = generate_temporary_column_name (
257
257
n_bytes = 8 , columns = [* self .columns , * other .columns ]
258
258
)
259
259
@@ -363,7 +363,7 @@ def tail(self: Self, n: int) -> Self:
363
363
raise NotImplementedError (msg )
364
364
365
365
def gather_every (self : Self , n : int , offset : int ) -> Self :
366
- row_index_token = generate_unique_token (n_bytes = 8 , columns = self .columns )
366
+ row_index_token = generate_temporary_column_name (n_bytes = 8 , columns = self .columns )
367
367
pln = self .__narwhals_namespace__ ()
368
368
return (
369
369
self .with_row_index (name = row_index_token )
0 commit comments