@@ -262,48 +262,6 @@ def test_preserve_refs(datetime_series):
262
262
assert not np .isnan (datetime_series [10 ])
263
263
264
264
265
- def test_cast_on_putmask ():
266
- # GH 2746
267
-
268
- # need to upcast
269
- s = Series ([1 , 2 ], index = [1 , 2 ], dtype = "int64" )
270
- s [[True , False ]] = Series ([0 ], index = [1 ], dtype = "int64" )
271
- expected = Series ([0 , 2 ], index = [1 , 2 ], dtype = "int64" )
272
-
273
- tm .assert_series_equal (s , expected )
274
-
275
-
276
- def test_type_promote_putmask ():
277
- # GH8387: test that changing types does not break alignment
278
- ts = Series (np .random .randn (100 ), index = np .arange (100 , 0 , - 1 )).round (5 )
279
- left , mask = ts .copy (), ts > 0
280
- right = ts [mask ].copy ().map (str )
281
- left [mask ] = right
282
- tm .assert_series_equal (left , ts .map (lambda t : str (t ) if t > 0 else t ))
283
-
284
-
285
- def test_setitem_mask_promote_strs ():
286
-
287
- ser = Series ([0 , 1 , 2 , 0 ])
288
- mask = ser > 0
289
- ser2 = ser [mask ].map (str )
290
- ser [mask ] = ser2
291
-
292
- expected = Series ([0 , "1" , "2" , 0 ])
293
- tm .assert_series_equal (ser , expected )
294
-
295
-
296
- def test_setitem_mask_promote ():
297
-
298
- ser = Series ([0 , "foo" , "bar" , 0 ])
299
- mask = Series ([False , True , True , False ])
300
- ser2 = ser [mask ]
301
- ser [mask ] = ser2
302
-
303
- expected = Series ([0 , "foo" , "bar" , 0 ])
304
- tm .assert_series_equal (ser , expected )
305
-
306
-
307
265
def test_multilevel_preserve_name (lexsorted_two_level_string_multiindex , indexer_sl ):
308
266
index = lexsorted_two_level_string_multiindex
309
267
ser = Series (np .random .randn (len (index )), index = index , name = "sth" )
@@ -317,13 +275,6 @@ def test_multilevel_preserve_name(lexsorted_two_level_string_multiindex, indexer
317
275
"""
318
276
319
277
320
- def test_slice_with_zero_step_raises (index , frame_or_series , indexer_sli ):
321
- ts = frame_or_series (np .arange (len (index )), index = index )
322
-
323
- with pytest .raises (ValueError , match = "slice step cannot be zero" ):
324
- indexer_sli (ts )[::0 ]
325
-
326
-
327
278
@pytest .mark .parametrize (
328
279
"index" ,
329
280
[
0 commit comments