Skip to content

Commit 45d298d

Browse files
committed
Merge pull request #3858 from hayd/TSTassign_subset
TST slicing regression test
2 parents 7a0adba + 5e2d66d commit 45d298d

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

pandas/tests/test_indexing.py

+9
Original file line numberDiff line numberDiff line change
@@ -724,6 +724,15 @@ def test_ix_general(self):
724724
df.sortlevel(inplace=True)
725725
df.ix[(4.0,2012)]
726726

727+
def test_ix_weird_slicing(self):
728+
## http://stackoverflow.com/q/17056560/1240268
729+
df = DataFrame({'one' : [1, 2, 3, np.nan, np.nan], 'two' : [1, 2, 3, 4, 5]})
730+
df.ix[df['one']>1, 'two'] = -df['two']
731+
732+
expected = DataFrame({'one': {0: 1.0, 1: 2.0, 2: 3.0, 3: nan, 4: nan},
733+
'two': {0: 1, 1: -2, 2: -3, 3: 4, 4: 5}})
734+
assert_frame_equal(df, expected)
735+
727736
def test_xs_multiindex(self):
728737

729738
# GH2903

0 commit comments

Comments
 (0)