Skip to content

Commit 56d58e2

Browse files
authored
allow passing lists as values to locframe.__setitem__ (#683)
1 parent 6c0eed6 commit 56d58e2

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

pandas-stubs/core/frame.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ class _LocIndexerFrame(_LocIndexer):
198198
def __setitem__(
199199
self,
200200
idx: MaskType | StrLike | _IndexSliceTuple | list[ScalarT],
201-
value: S1 | ArrayLike | Series | DataFrame | None,
201+
value: S1 | ArrayLike | Series | DataFrame | list | None,
202202
) -> None: ...
203203
@overload
204204
def __setitem__(

tests/test_frame.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2076,6 +2076,11 @@ def test_resample() -> None:
20762076
check(assert_type(df.resample("2T").ohlc(), pd.DataFrame), pd.DataFrame)
20772077

20782078

2079+
def test_loc_set() -> None:
2080+
df = pd.DataFrame({"a": [1, 2], "b": [3, 4]})
2081+
df.loc["a"] = [3, 4]
2082+
2083+
20792084
def test_loclist() -> None:
20802085
# GH 189
20812086
df = pd.DataFrame({1: [1, 2], None: 5}, columns=pd.Index([1, None], dtype=object))

0 commit comments

Comments
 (0)