Skip to content

Commit 5e82306

Browse files
committed
modify 'keep' to use a Literal instead of string
1 parent 84f8291 commit 5e82306

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pandas/core/methods/selectn.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,13 @@ class SelectNFrame(SelectN[DataFrame]):
206206
nordered : DataFrame
207207
"""
208208

209-
def __init__(self, obj: DataFrame, n: int, keep: str, columns: IndexLabel) -> None:
209+
def __init__(
210+
self,
211+
obj: DataFrame,
212+
n: int,
213+
keep: Literal["first", "last", "all"],
214+
columns: IndexLabel,
215+
) -> None:
210216
super().__init__(obj, n, keep)
211217
if not is_list_like(columns) or isinstance(columns, tuple):
212218
columns = [columns]

0 commit comments

Comments
 (0)