Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pandas-stubs/core/frame.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -542,7 +542,7 @@ class DataFrame(NDFrame, OpsMixin):
self,
loc: int,
column,
value: int | ListLike,
value: Scalar | ListLikeU | None,
allow_duplicates: _bool = ...,
) -> None: ...
def assign(self, **kwargs) -> DataFrame: ...
Expand Down
12 changes: 12 additions & 0 deletions tests/test_frame.py
Original file line number Diff line number Diff line change
Expand Up @@ -2410,3 +2410,15 @@ def test_in_columns() -> None:
check(assert_type(df.loc[:, cols], pd.DataFrame), pd.DataFrame)
check(assert_type(df[cols], pd.DataFrame), pd.DataFrame)
check(assert_type(df.groupby(by=cols).sum(), pd.DataFrame), pd.DataFrame)


def test_insert_newvalues() -> None:
df = pd.DataFrame({"a": [1, 2]})
gh = df.insert(loc=0, column="b", value=None)
ab = pd.DataFrame({"col1": [1, 2], "col2": [3, 4]})
cd = ab.insert(loc=0, column="newcol", value=[99, 99])
ef = pd.DataFrame({"z": [4, 5, 6]})
hi = ef.insert(loc=0, column="g", value=4)
check(assert_type(gh, None), pd.DataFrame)
check(assert_type(cd, None), pd.DataFrame)
check(assert_type(hi, None), pd.DataFrame)