Skip to content

Commit 4aa66d1

Browse files
committed
Merge branch 'import_cleanup' of https://github.com/jbrockmendel/pandas
2 parents 611d296 + 39f4ef1 commit 4aa66d1

File tree

4 files changed

+32
-33
lines changed

4 files changed

+32
-33
lines changed

pandas/core/frame.py

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import warnings
2121
from textwrap import dedent
2222

23-
from numpy import nan as NA
2423
import numpy as np
2524
import 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
@@ -1598,8 +1597,9 @@ def to_feather(self, fname):
15981597
from pandas.io.feather_format import to_feather
15991598
to_feather(self, fname)
16001599

1601-
@Substitution(header='Write out column names. If a list of string is given, \
1602-
it is assumed to be aliases for the column names')
1600+
@Substitution(header='Write out the column names. If a list of strings '
1601+
'is given, it is assumed to be aliases for the '
1602+
'column names')
16031603
@Appender(fmt.docstring_to_string, indents=1)
16041604
def to_string(self, buf=None, columns=None, col_space=None, header=True,
16051605
index=True, na_rep='NaN', formatters=None, float_format=None,
@@ -2781,7 +2781,7 @@ def _reindex_axes(self, axes, level, limit, tolerance, method, fill_value,
27812781

27822782
return frame
27832783

2784-
def _reindex_index(self, new_index, method, copy, level, fill_value=NA,
2784+
def _reindex_index(self, new_index, method, copy, level, fill_value=np.nan,
27852785
limit=None, tolerance=None):
27862786
new_index, indexer = self.index.reindex(new_index, method=method,
27872787
level=level, limit=limit,
@@ -2790,8 +2790,8 @@ def _reindex_index(self, new_index, method, copy, level, fill_value=NA,
27902790
copy=copy, fill_value=fill_value,
27912791
allow_dups=False)
27922792

2793-
def _reindex_columns(self, new_columns, method, copy, level, fill_value=NA,
2794-
limit=None, tolerance=None):
2793+
def _reindex_columns(self, new_columns, method, copy, level,
2794+
fill_value=np.nan, limit=None, tolerance=None):
27952795
new_columns, indexer = self.columns.reindex(new_columns, method=method,
27962796
level=level, limit=limit,
27972797
tolerance=tolerance)
@@ -3770,7 +3770,7 @@ def _combine_series(self, other, func, fill_value=None, axis=None,
37703770
def _combine_series_infer(self, other, func, level=None,
37713771
fill_value=None, try_cast=True):
37723772
if len(other) == 0:
3773-
return self * NA
3773+
return self * np.nan
37743774

37753775
if len(self) == 0:
37763776
# Ambiguous case, use _series so works with DataFrame
@@ -3924,7 +3924,7 @@ def combine(self, other, func, fill_value=None, overwrite=True):
39243924

39253925
if do_fill:
39263926
arr = _ensure_float(arr)
3927-
arr[this_mask & other_mask] = NA
3927+
arr[this_mask & other_mask] = np.nan
39283928

39293929
# try to downcast back to the original dtype
39303930
if needs_i8_conversion_i:
@@ -4543,7 +4543,7 @@ def _apply_empty_result(self, func, axis, reduce, *args, **kwds):
45434543
pass
45444544

45454545
if reduce:
4546-
return Series(NA, index=self._get_agg_axis(axis))
4546+
return Series(np.nan, index=self._get_agg_axis(axis))
45474547
else:
45484548
return self.copy()
45494549

@@ -5161,7 +5161,7 @@ def corr(self, method='pearson', min_periods=1):
51615161

51625162
valid = mask[i] & mask[j]
51635163
if valid.sum() < min_periods:
5164-
c = NA
5164+
c = np.nan
51655165
elif i == j:
51665166
c = 1.
51675167
elif not valid.all():
@@ -5485,7 +5485,7 @@ def idxmin(self, axis=0, skipna=True):
54855485
axis = self._get_axis_number(axis)
54865486
indices = nanops.nanargmin(self.values, axis=axis, skipna=skipna)
54875487
index = self._get_axis(axis)
5488-
result = [index[i] if i >= 0 else NA for i in indices]
5488+
result = [index[i] if i >= 0 else np.nan for i in indices]
54895489
return Series(result, index=self._get_agg_axis(axis))
54905490

54915491
def idxmax(self, axis=0, skipna=True):
@@ -5516,7 +5516,7 @@ def idxmax(self, axis=0, skipna=True):
55165516
axis = self._get_axis_number(axis)
55175517
indices = nanops.nanargmax(self.values, axis=axis, skipna=skipna)
55185518
index = self._get_axis(axis)
5519-
result = [index[i] if i >= 0 else NA for i in indices]
5519+
result = [index[i] if i >= 0 else np.nan for i in indices]
55205520
return Series(result, index=self._get_agg_axis(axis))
55215521

55225522
def _get_agg_axis(self, axis_num):
@@ -5754,9 +5754,8 @@ def isin(self, values):
57545754
2 True True
57555755
"""
57565756
if isinstance(values, dict):
5757-
from collections import defaultdict
57585757
from pandas.core.reshape.concat import concat
5759-
values = defaultdict(list, values)
5758+
values = collections.defaultdict(list, values)
57605759
return concat((self.iloc[:, [i]].isin(values[col])
57615760
for i, col in enumerate(self.columns)), axis=1)
57625761
elif isinstance(values, Series):
@@ -6119,7 +6118,7 @@ def _homogenize(data, index, dtype=None):
61196118
v = _dict_compat(v)
61206119
else:
61216120
v = dict(v)
6122-
v = lib.fast_multiget(v, oindex.values, default=NA)
6121+
v = lib.fast_multiget(v, oindex.values, default=np.nan)
61236122
v = _sanitize_array(v, index, dtype=dtype, copy=False,
61246123
raise_cast_failure=False)
61256124

pandas/core/generic.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1207,7 +1207,7 @@ def _repr_latex_(self):
12071207
columns : sequence, optional
12081208
Columns to write
12091209
header : boolean or list of string, default True
1210-
Write out column names. If a list of string is given it is
1210+
Write out the column names. If a list of strings is given it is
12111211
assumed to be aliases for the column names
12121212
index : boolean, default True
12131213
Write row names (index)
@@ -1702,8 +1702,9 @@ def to_xarray(self):
17021702
.. versionadded:: 0.20.0
17031703
"""
17041704

1705-
@Substitution(header='Write out column names. If a list of string is given, \
1706-
it is assumed to be aliases for the column names.')
1705+
@Substitution(header='Write out the column names. If a list of strings '
1706+
'is given, it is assumed to be aliases for the '
1707+
'column names.')
17071708
@Appender(_shared_docs['to_latex'] % _shared_doc_kwargs)
17081709
def to_latex(self, buf=None, columns=None, col_space=None, header=True,
17091710
index=True, na_rep='NaN', formatters=None, float_format=None,

pandas/core/indexing.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# pylint: disable=W0223
2-
2+
import textwrap
33
import warnings
44
import numpy as np
55
from pandas.compat import range, zip
@@ -1288,13 +1288,13 @@ class _IXIndexer(_NDFrameIndexer):
12881288

12891289
def __init__(self, obj, name):
12901290

1291-
_ix_deprecation_warning = """
1292-
.ix is deprecated. Please use
1293-
.loc for label based indexing or
1294-
.iloc for positional indexing
1291+
_ix_deprecation_warning = textwrap.dedent("""
1292+
.ix is deprecated. Please use
1293+
.loc for label based indexing or
1294+
.iloc for positional indexing
12951295
1296-
See the documentation here:
1297-
http://pandas.pydata.org/pandas-docs/stable/indexing.html#ix-indexer-is-deprecated""" # noqa
1296+
See the documentation here:
1297+
http://pandas.pydata.org/pandas-docs/stable/indexing.html#ix-indexer-is-deprecated""") # noqa
12981298

12991299
warnings.warn(_ix_deprecation_warning,
13001300
DeprecationWarning, stacklevel=3)

pandas/core/series.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import warnings
1111
from textwrap import dedent
1212

13-
from numpy import nan, ndarray
1413
import numpy as np
1514
import numpy.ma as ma
1615

@@ -210,13 +209,13 @@ def __init__(self, data=None, index=None, dtype=None, name=None,
210209
data = np.nan
211210
# GH #12169
212211
elif isinstance(index, (PeriodIndex, TimedeltaIndex)):
213-
data = ([data.get(i, nan) for i in index]
212+
data = ([data.get(i, np.nan) for i in index]
214213
if data else np.nan)
215214
else:
216215
data = lib.fast_multiget(data, index.values,
217216
default=np.nan)
218217
except TypeError:
219-
data = ([data.get(i, nan) for i in index]
218+
data = ([data.get(i, np.nan) for i in index]
220219
if data else np.nan)
221220

222221
elif isinstance(data, SingleBlockManager):
@@ -1686,7 +1685,7 @@ def _binop(self, other, func, level=None, fill_value=None):
16861685
result.name = None
16871686
return result
16881687

1689-
def combine(self, other, func, fill_value=nan):
1688+
def combine(self, other, func, fill_value=np.nan):
16901689
"""
16911690
Perform elementwise binary operation on two Series using given function
16921691
with optional fill value when an index is missing from one Series or
@@ -2952,7 +2951,7 @@ def _dir_additions(self):
29522951
Series._add_numeric_operations()
29532952
Series._add_series_only_operations()
29542953
Series._add_series_or_dataframe_operations()
2955-
_INDEX_TYPES = ndarray, Index, list, tuple
2954+
_INDEX_TYPES = np.ndarray, Index, list, tuple
29562955

29572956
# -----------------------------------------------------------------------------
29582957
# Supplementary functions

0 commit comments

Comments
 (0)