Skip to content

Commit 4bf9af2

Browse files
authored
fix: DataFrame.assign None (#1238)
1 parent ebe8d10 commit 4bf9af2

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

pandas-stubs/core/frame.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -794,7 +794,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
794794
value: Scalar | ListLikeU | None,
795795
allow_duplicates: _bool = ...,
796796
) -> None: ...
797-
def assign(self, **kwargs: IntoColumn) -> Self: ...
797+
def assign(self, **kwargs: IntoColumn | None) -> Self: ...
798798
def align(
799799
self,
800800
other: NDFrameT,

tests/test_frame.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,7 @@ def my_named_func_2(df: pd.DataFrame) -> pd.Series[Any]:
339339
check(assert_type(df.assign(c=my_unnamed_func), pd.DataFrame), pd.DataFrame)
340340
check(assert_type(df.assign(c=my_named_func_1), pd.DataFrame), pd.DataFrame)
341341
check(assert_type(df.assign(c=my_named_func_2), pd.DataFrame), pd.DataFrame)
342+
check(assert_type(df.assign(c=None), pd.DataFrame), pd.DataFrame)
342343

343344

344345
def test_types_sample() -> None:

0 commit comments

Comments
 (0)