File tree 1 file changed +6
-12
lines changed
1 file changed +6
-12
lines changed Original file line number Diff line number Diff line change @@ -4678,22 +4678,16 @@ def drop_duplicates(
4678
4678
inplace = validate_bool_kwarg (inplace , "inplace" )
4679
4679
duplicated = self .duplicated (subset , keep = keep )
4680
4680
4681
- if inplace :
4682
- ( inds ,) = np . asarray ( - duplicated ). nonzero ()
4683
- new_data = self . _data . take ( inds )
4681
+ result = self [ - duplicated ]
4682
+ if ignore_index :
4683
+ result . index = ibase . default_index ( len ( result ) )
4684
4684
4685
- if ignore_index :
4686
- new_data . axes [ 1 ] = ibase . default_index ( len ( inds ) )
4687
- self . _update_inplace ( new_data )
4685
+ if inplace :
4686
+ self . _update_inplace ( result . _data )
4687
+ return None
4688
4688
else :
4689
- result = self [- duplicated ]
4690
-
4691
- if ignore_index :
4692
- result .index = ibase .default_index (len (result ))
4693
4689
return result
4694
4690
4695
- return None
4696
-
4697
4691
def duplicated (
4698
4692
self ,
4699
4693
subset : Optional [Union [Hashable , Sequence [Hashable ]]] = None ,
You can’t perform that action at this time.
0 commit comments