|
11 | 11 |
|
12 | 12 | from pandas.util._decorators import cache_readonly |
13 | 13 | from pandas.core.base import PandasObject |
14 | | -from pandas.core.dtypes.missing import notnull |
| 14 | +from pandas.core.dtypes.missing import notnull, remove_na_arraylike |
15 | 15 | from pandas.core.dtypes.common import ( |
16 | 16 | is_list_like, |
17 | 17 | is_integer, |
|
21 | 21 | from pandas.core.common import AbstractMethodError, isnull, _try_sort |
22 | 22 | from pandas.core.generic import _shared_docs, _shared_doc_kwargs |
23 | 23 | from pandas.core.index import Index, MultiIndex |
24 | | -from pandas.core.series import Series, remove_na |
| 24 | +from pandas.core.series import Series |
25 | 25 | from pandas.core.indexes.period import PeriodIndex |
26 | 26 | from pandas.compat import range, lrange, map, zip, string_types |
27 | 27 | import pandas.compat as compat |
@@ -1376,7 +1376,7 @@ def _plot(cls, ax, y, style=None, bw_method=None, ind=None, |
1376 | 1376 | from scipy.stats import gaussian_kde |
1377 | 1377 | from scipy import __version__ as spv |
1378 | 1378 |
|
1379 | | - y = remove_na(y) |
| 1379 | + y = remove_na_arraylike(y) |
1380 | 1380 |
|
1381 | 1381 | if LooseVersion(spv) >= '0.11.0': |
1382 | 1382 | gkde = gaussian_kde(y, bw_method=bw_method) |
@@ -1495,13 +1495,13 @@ def _args_adjust(self): |
1495 | 1495 | @classmethod |
1496 | 1496 | def _plot(cls, ax, y, column_num=None, return_type='axes', **kwds): |
1497 | 1497 | if y.ndim == 2: |
1498 | | - y = [remove_na(v) for v in y] |
| 1498 | + y = [remove_na_arraylike(v) for v in y] |
1499 | 1499 | # Boxplot fails with empty arrays, so need to add a NaN |
1500 | 1500 | # if any cols are empty |
1501 | 1501 | # GH 8181 |
1502 | 1502 | y = [v if v.size > 0 else np.array([np.nan]) for v in y] |
1503 | 1503 | else: |
1504 | | - y = remove_na(y) |
| 1504 | + y = remove_na_arraylike(y) |
1505 | 1505 | bp = ax.boxplot(y, **kwds) |
1506 | 1506 |
|
1507 | 1507 | if return_type == 'dict': |
@@ -1969,7 +1969,7 @@ def maybe_color_bp(bp): |
1969 | 1969 |
|
1970 | 1970 | def plot_group(keys, values, ax): |
1971 | 1971 | keys = [pprint_thing(x) for x in keys] |
1972 | | - values = [remove_na(v) for v in values] |
| 1972 | + values = [remove_na_arraylike(v) for v in values] |
1973 | 1973 | bp = ax.boxplot(values, **kwds) |
1974 | 1974 | if fontsize is not None: |
1975 | 1975 | ax.tick_params(axis='both', labelsize=fontsize) |
|
0 commit comments