@@ -7848,7 +7848,7 @@ def test_dropna_multiple_axes(self):
78487848 inp.dropna(how='all', axis=(0, 1), inplace=True)
78497849 assert_frame_equal(inp, expected)
78507850
7851- def test_aaa_drop_duplicates (self):
7851+ def test_drop_duplicates (self):
78527852 df = DataFrame({'AAA': ['foo', 'bar', 'foo', 'bar',
78537853 'foo', 'bar', 'bar', 'foo'],
78547854 'B': ['one', 'one', 'two', 'two',
@@ -7892,7 +7892,8 @@ def test_aaa_drop_duplicates(self):
78927892 assert_frame_equal(result, expected)
78937893
78947894 # deprecate take_last
7895- result = df.drop_duplicates(('AAA', 'B'), take_last=True)
7895+ with tm.assert_produces_warning(FutureWarning):
7896+ result = df.drop_duplicates(('AAA', 'B'), take_last=True)
78967897 expected = df.ix[[0, 5, 6, 7]]
78977898 assert_frame_equal(result, expected)
78987899
@@ -7913,8 +7914,10 @@ def test_aaa_drop_duplicates(self):
79137914 assert_frame_equal(result, expected)
79147915
79157916 # deprecate take_last
7916- result = df2.drop_duplicates(take_last=True)
7917- expected = df2.drop_duplicates(['AAA', 'B'], take_last=True)
7917+ with tm.assert_produces_warning(FutureWarning):
7918+ result = df2.drop_duplicates(take_last=True)
7919+ with tm.assert_produces_warning(FutureWarning):
7920+ expected = df2.drop_duplicates(['AAA', 'B'], take_last=True)
79187921 assert_frame_equal(result, expected)
79197922
79207923 def test_drop_duplicates_for_take_all(self):
@@ -8008,7 +8011,8 @@ def test_drop_duplicates_tuple(self):
80088011 assert_frame_equal(result, expected)
80098012
80108013 # deprecate take_last
8011- result = df.drop_duplicates(('AA', 'AB'), take_last=True)
8014+ with tm.assert_produces_warning(FutureWarning):
8015+ result = df.drop_duplicates(('AA', 'AB'), take_last=True)
80128016 expected = df.ix[[6, 7]]
80138017 assert_frame_equal(result, expected)
80148018
@@ -8041,7 +8045,8 @@ def test_drop_duplicates_NA(self):
80418045 self.assertEqual(len(result), 0)
80428046
80438047 # deprecate take_last
8044- result = df.drop_duplicates('A', take_last=True)
8048+ with tm.assert_produces_warning(FutureWarning):
8049+ result = df.drop_duplicates('A', take_last=True)
80458050 expected = df.ix[[1, 6, 7]]
80468051 assert_frame_equal(result, expected)
80478052
@@ -8059,7 +8064,8 @@ def test_drop_duplicates_NA(self):
80598064 assert_frame_equal(result, expected)
80608065
80618066 # deprecate take_last
8062- result = df.drop_duplicates(['A', 'B'], take_last=True)
8067+ with tm.assert_produces_warning(FutureWarning):
8068+ result = df.drop_duplicates(['A', 'B'], take_last=True)
80638069 expected = df.ix[[1, 5, 6, 7]]
80648070 assert_frame_equal(result, expected)
80658071
@@ -8086,7 +8092,8 @@ def test_drop_duplicates_NA(self):
80868092 self.assertEqual(len(result), 0)
80878093
80888094 # deprecate take_last
8089- result = df.drop_duplicates('C', take_last=True)
8095+ with tm.assert_produces_warning(FutureWarning):
8096+ result = df.drop_duplicates('C', take_last=True)
80908097 expected = df.ix[[3, 7]]
80918098 assert_frame_equal(result, expected)
80928099
@@ -8104,7 +8111,8 @@ def test_drop_duplicates_NA(self):
81048111 assert_frame_equal(result, expected)
81058112
81068113 # deprecate take_last
8107- result = df.drop_duplicates(['C', 'B'], take_last=True)
8114+ with tm.assert_produces_warning(FutureWarning):
8115+ result = df.drop_duplicates(['C', 'B'], take_last=True)
81088116 expected = df.ix[[1, 3, 6, 7]]
81098117 assert_frame_equal(result, expected)
81108118
@@ -8172,7 +8180,8 @@ def test_drop_duplicates_inplace(self):
81728180
81738181 # deprecate take_last
81748182 df = orig.copy()
8175- df.drop_duplicates('A', take_last=True, inplace=True)
8183+ with tm.assert_produces_warning(FutureWarning):
8184+ df.drop_duplicates('A', take_last=True, inplace=True)
81768185 expected = orig.ix[[6, 7]]
81778186 result = df
81788187 assert_frame_equal(result, expected)
@@ -8198,7 +8207,8 @@ def test_drop_duplicates_inplace(self):
81988207
81998208 # deprecate take_last
82008209 df = orig.copy()
8201- df.drop_duplicates(['A', 'B'], take_last=True, inplace=True)
8210+ with tm.assert_produces_warning(FutureWarning):
8211+ df.drop_duplicates(['A', 'B'], take_last=True, inplace=True)
82028212 expected = orig.ix[[0, 5, 6, 7]]
82038213 result = df
82048214 assert_frame_equal(result, expected)
@@ -8227,8 +8237,10 @@ def test_drop_duplicates_inplace(self):
82278237
82288238 # deprecate take_last
82298239 df2 = orig2.copy()
8230- df2.drop_duplicates(take_last=True, inplace=True)
8231- expected = orig2.drop_duplicates(['A', 'B'], take_last=True)
8240+ with tm.assert_produces_warning(FutureWarning):
8241+ df2.drop_duplicates(take_last=True, inplace=True)
8242+ with tm.assert_produces_warning(FutureWarning):
8243+ expected = orig2.drop_duplicates(['A', 'B'], take_last=True)
82328244 result = df2
82338245 assert_frame_equal(result, expected)
82348246
0 commit comments