2020import warnings
2121from textwrap import dedent
2222
23- from numpy import nan as NA
2423import numpy as np
2524import numpy .ma as ma
2625
@@ -436,7 +435,7 @@ def _init_dict(self, data, index, columns, dtype=None):
436435 else :
437436 v = np .empty (len (index ), dtype = dtype )
438437
439- v .fill (NA )
438+ v .fill (np . nan )
440439 else :
441440 v = data [k ]
442441 data_names .append (k )
@@ -1437,8 +1436,8 @@ def to_csv(self, path_or_buf=None, sep=",", na_rep='', float_format=None,
14371436 columns : sequence, optional
14381437 Columns to write
14391438 header : boolean or list of string, default True
1440- Write out column names. If a list of string is given it is assumed
1441- to be aliases for the column names
1439+ Write out the column names. If a list of strings is given it is
1440+ assumed to be aliases for the column names
14421441 index : boolean, default True
14431442 Write row names (index)
14441443 index_label : string or sequence, or False, default None
@@ -1622,8 +1621,9 @@ def to_parquet(self, fname, engine='auto', compression='snappy',
16221621 to_parquet (self , fname , engine ,
16231622 compression = compression , ** kwargs )
16241623
1625- @Substitution (header = 'Write out column names. If a list of string is given, \
1626- it is assumed to be aliases for the column names' )
1624+ @Substitution (header = 'Write out the column names. If a list of strings '
1625+ 'is given, it is assumed to be aliases for the '
1626+ 'column names' )
16271627 @Appender (fmt .docstring_to_string , indents = 1 )
16281628 def to_string (self , buf = None , columns = None , col_space = None , header = True ,
16291629 index = True , na_rep = 'NaN' , formatters = None , float_format = None ,
@@ -2805,7 +2805,7 @@ def _reindex_axes(self, axes, level, limit, tolerance, method, fill_value,
28052805
28062806 return frame
28072807
2808- def _reindex_index (self , new_index , method , copy , level , fill_value = NA ,
2808+ def _reindex_index (self , new_index , method , copy , level , fill_value = np . nan ,
28092809 limit = None , tolerance = None ):
28102810 new_index , indexer = self .index .reindex (new_index , method = method ,
28112811 level = level , limit = limit ,
@@ -2814,8 +2814,8 @@ def _reindex_index(self, new_index, method, copy, level, fill_value=NA,
28142814 copy = copy , fill_value = fill_value ,
28152815 allow_dups = False )
28162816
2817- def _reindex_columns (self , new_columns , method , copy , level , fill_value = NA ,
2818- limit = None , tolerance = None ):
2817+ def _reindex_columns (self , new_columns , method , copy , level ,
2818+ fill_value = np . nan , limit = None , tolerance = None ):
28192819 new_columns , indexer = self .columns .reindex (new_columns , method = method ,
28202820 level = level , limit = limit ,
28212821 tolerance = tolerance )
@@ -3794,7 +3794,7 @@ def _combine_series(self, other, func, fill_value=None, axis=None,
37943794 def _combine_series_infer (self , other , func , level = None ,
37953795 fill_value = None , try_cast = True ):
37963796 if len (other ) == 0 :
3797- return self * NA
3797+ return self * np . nan
37983798
37993799 if len (self ) == 0 :
38003800 # Ambiguous case, use _series so works with DataFrame
@@ -3948,7 +3948,7 @@ def combine(self, other, func, fill_value=None, overwrite=True):
39483948
39493949 if do_fill :
39503950 arr = _ensure_float (arr )
3951- arr [this_mask & other_mask ] = NA
3951+ arr [this_mask & other_mask ] = np . nan
39523952
39533953 # try to downcast back to the original dtype
39543954 if needs_i8_conversion_i :
@@ -4567,7 +4567,7 @@ def _apply_empty_result(self, func, axis, reduce, *args, **kwds):
45674567 pass
45684568
45694569 if reduce :
4570- return Series (NA , index = self ._get_agg_axis (axis ))
4570+ return Series (np . nan , index = self ._get_agg_axis (axis ))
45714571 else :
45724572 return self .copy ()
45734573
@@ -5185,7 +5185,7 @@ def corr(self, method='pearson', min_periods=1):
51855185
51865186 valid = mask [i ] & mask [j ]
51875187 if valid .sum () < min_periods :
5188- c = NA
5188+ c = np . nan
51895189 elif i == j :
51905190 c = 1.
51915191 elif not valid .all ():
@@ -5509,7 +5509,7 @@ def idxmin(self, axis=0, skipna=True):
55095509 axis = self ._get_axis_number (axis )
55105510 indices = nanops .nanargmin (self .values , axis = axis , skipna = skipna )
55115511 index = self ._get_axis (axis )
5512- result = [index [i ] if i >= 0 else NA for i in indices ]
5512+ result = [index [i ] if i >= 0 else np . nan for i in indices ]
55135513 return Series (result , index = self ._get_agg_axis (axis ))
55145514
55155515 def idxmax (self , axis = 0 , skipna = True ):
@@ -5540,7 +5540,7 @@ def idxmax(self, axis=0, skipna=True):
55405540 axis = self ._get_axis_number (axis )
55415541 indices = nanops .nanargmax (self .values , axis = axis , skipna = skipna )
55425542 index = self ._get_axis (axis )
5543- result = [index [i ] if i >= 0 else NA for i in indices ]
5543+ result = [index [i ] if i >= 0 else np . nan for i in indices ]
55445544 return Series (result , index = self ._get_agg_axis (axis ))
55455545
55465546 def _get_agg_axis (self , axis_num ):
@@ -5778,9 +5778,8 @@ def isin(self, values):
57785778 2 True True
57795779 """
57805780 if isinstance (values , dict ):
5781- from collections import defaultdict
57825781 from pandas .core .reshape .concat import concat
5783- values = defaultdict (list , values )
5782+ values = collections . defaultdict (list , values )
57845783 return concat ((self .iloc [:, [i ]].isin (values [col ])
57855784 for i , col in enumerate (self .columns )), axis = 1 )
57865785 elif isinstance (values , Series ):
@@ -6143,7 +6142,7 @@ def _homogenize(data, index, dtype=None):
61436142 v = _dict_compat (v )
61446143 else :
61456144 v = dict (v )
6146- v = lib .fast_multiget (v , oindex .values , default = NA )
6145+ v = lib .fast_multiget (v , oindex .values , default = np . nan )
61476146 v = _sanitize_array (v , index , dtype = dtype , copy = False ,
61486147 raise_cast_failure = False )
61496148
0 commit comments