@@ -319,7 +319,8 @@ def _apply_columns(self, func):
319
319
320
320
return self ._constructor (
321
321
data = new_data , index = self .index , columns = self .columns ,
322
- default_fill_value = self .default_fill_value ).__finalize__ (self )
322
+ default_fill_value = self .default_fill_value ,
323
+ default_kind = self .default_kind ).__finalize__ (self )
323
324
324
325
def astype (self , dtype ):
325
326
return self ._apply_columns (lambda x : x .astype (dtype ))
@@ -577,7 +578,8 @@ def _combine_frame(self, other, func, fill_value=None, level=None,
577
578
578
579
return self ._constructor (data = new_data , index = new_index ,
579
580
columns = new_columns ,
580
- default_fill_value = new_fill_value
581
+ default_fill_value = new_fill_value ,
582
+ default_kind = self .default_kind ,
581
583
).__finalize__ (self )
582
584
583
585
def _combine_match_index (self , other , func , level = None , fill_value = None ,
@@ -609,7 +611,8 @@ def _combine_match_index(self, other, func, level=None, fill_value=None,
609
611
610
612
return self ._constructor (
611
613
new_data , index = new_index , columns = self .columns ,
612
- default_fill_value = fill_value ).__finalize__ (self )
614
+ default_fill_value = fill_value ,
615
+ default_kind = self .default_kind ).__finalize__ (self )
613
616
614
617
def _combine_match_columns (self , other , func , level = None , fill_value = None ,
615
618
try_cast = True ):
@@ -636,7 +639,8 @@ def _combine_match_columns(self, other, func, level=None, fill_value=None,
636
639
637
640
return self ._constructor (
638
641
new_data , index = self .index , columns = union ,
639
- default_fill_value = self .default_fill_value ).__finalize__ (self )
642
+ default_fill_value = self .default_fill_value ,
643
+ default_kind = self .default_kind ).__finalize__ (self )
640
644
641
645
def _combine_const (self , other , func , raise_on_error = True , try_cast = True ):
642
646
return self ._apply_columns (lambda x : func (x , other ))
@@ -680,7 +684,8 @@ def _reindex_index(self, index, method, copy, level, fill_value=np.nan,
680
684
681
685
return self ._constructor (
682
686
new_series , index = index , columns = self .columns ,
683
- default_fill_value = self ._default_fill_value ).__finalize__ (self )
687
+ default_fill_value = self ._default_fill_value ,
688
+ default_kind = self .default_kind ).__finalize__ (self )
684
689
685
690
def _reindex_columns (self , columns , method , copy , level , fill_value = None ,
686
691
limit = None , takeable = False ):
@@ -700,7 +705,8 @@ def _reindex_columns(self, columns, method, copy, level, fill_value=None,
700
705
sdict = dict ((k , v ) for k , v in compat .iteritems (self ) if k in columns )
701
706
return self ._constructor (
702
707
sdict , index = self .index , columns = columns ,
703
- default_fill_value = self ._default_fill_value ).__finalize__ (self )
708
+ default_fill_value = self ._default_fill_value ,
709
+ default_kind = self .default_kind ).__finalize__ (self )
704
710
705
711
def _reindex_with_indexers (self , reindexers , method = None , fill_value = None ,
706
712
limit = None , copy = False , allow_dups = False ):
@@ -729,8 +735,10 @@ def _reindex_with_indexers(self, reindexers, method=None, fill_value=None,
729
735
else :
730
736
new_arrays [col ] = self [col ]
731
737
732
- return self ._constructor (new_arrays , index = index ,
733
- columns = columns ).__finalize__ (self )
738
+ return self ._constructor (
739
+ new_arrays , index = index , columns = columns ,
740
+ default_fill_value = self .default_fill_value ,
741
+ default_kind = self .default_kind ).__finalize__ (self )
734
742
735
743
def _join_compat (self , other , on = None , how = 'left' , lsuffix = '' , rsuffix = '' ,
736
744
sort = False ):
0 commit comments