From 5f653fb54aa79a40a60cbc00b5428f9448da9d7c Mon Sep 17 00:00:00 2001 From: Dipanshi Bansal Date: Sat, 20 Jul 2024 14:57:16 +0000 Subject: [PATCH 1/2] initial commit --- pandas/tests/indexing/test_loc.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pandas/tests/indexing/test_loc.py b/pandas/tests/indexing/test_loc.py index 07cb76adcaa10..2e2ce95400f36 100644 --- a/pandas/tests/indexing/test_loc.py +++ b/pandas/tests/indexing/test_loc.py @@ -3264,3 +3264,14 @@ def test_loc_nonunique_masked_index(self): index=Index(np.array(ids).repeat(1000), dtype="Int64"), ) tm.assert_frame_equal(result, expected) + + def test_loc_index_alignment_for_series(self): + # GH #56024 + df = DataFrame({"a": [1, 2], "b": [3, 4]}) + other = Series([200, 999], index=[1, 0]) + df.loc[:, "a"] = other + expected = DataFrame({"a": [200, 999], "b": [3, 4]}) + print(expected) + print(df) + tm.assert_frame_equal(expected, df) + # assert expected.equals(df) From b40123e63880707bc8fe0c2c7bfa5e887d871ceb Mon Sep 17 00:00:00 2001 From: Dipanshi Bansal Date: Sun, 28 Jul 2024 18:46:43 +0000 Subject: [PATCH 2/2] Added test --- pandas/tests/indexing/test_loc.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pandas/tests/indexing/test_loc.py b/pandas/tests/indexing/test_loc.py index 2e2ce95400f36..72cda194bec53 100644 --- a/pandas/tests/indexing/test_loc.py +++ b/pandas/tests/indexing/test_loc.py @@ -3270,8 +3270,5 @@ def test_loc_index_alignment_for_series(self): df = DataFrame({"a": [1, 2], "b": [3, 4]}) other = Series([200, 999], index=[1, 0]) df.loc[:, "a"] = other - expected = DataFrame({"a": [200, 999], "b": [3, 4]}) - print(expected) - print(df) + expected = DataFrame({"a": [999, 200], "b": [3, 4]}) tm.assert_frame_equal(expected, df) - # assert expected.equals(df)