You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Subset selects columns/rows from the "other" axis. Passing in the same subset of labels to both axis calls does not really make sense. Unless the subset labels are present on both axes, the function will always throw a KeyError.
I would expect that subset can take in a list of subsets for each axis, when axis is_list_like. If this is agreeable, I'm happy to submit a PR with this change.
The text was updated successfully, but these errors were encountered:
kunalgosar
changed the title
subset parameter in dropna function does not make sense for multiple axis
DataFrame dropna function's subset parameter does not make sense for multiple axis
May 9, 2018
rather than change this, let's deprecate passing multiple axes, we don't do this for any other pandas functions.
jreback
changed the title
DataFrame dropna function's subset parameter does not make sense for multiple axis
DEPR: DataFrame dropna accepting multiple axes
May 9, 2018
Opened a PR to deprecate this as suggested. I've added it to 0.23.0 currently, given the time - happy to move it to 0.24.0 if we can't get this merged in time.
Code Sample, a copy-pastable example if possible
This is the relevant code extract from pandas source:
This is the output from the function call:
Problem description
Subset selects columns/rows from the "other" axis. Passing in the same subset of labels to both axis calls does not really make sense. Unless the subset labels are present on both axes, the function will always throw a
KeyError
.I would expect that subset can take in a list of subsets for each axis, when axis
is_list_like
. If this is agreeable, I'm happy to submit a PR with this change.Output of
pd.show_versions()
INSTALLED VERSIONS
commit: bd4332f
python: 3.6.3.final.0
python-bits: 64
OS: Darwin
OS-release: 17.5.0
machine: x86_64
processor: i386
byteorder: little
LC_ALL: None
LANG: en_US.UTF-8
LOCALE: en_US.UTF-8
pandas: 0.23.0rc2+13.gbd4332f4b
pytest: 3.2.1
pip: 9.0.1
setuptools: 36.5.0.post20170921
Cython: 0.26.1
numpy: 1.13.3
scipy: 0.19.1
pyarrow: None
xarray: None
IPython: 6.1.0
sphinx: 1.6.3
patsy: 0.4.1
dateutil: 2.6.1
pytz: 2017.2
blosc: None
bottleneck: 1.2.1
tables: 3.4.2
numexpr: 2.6.2
feather: None
matplotlib: 2.1.0
openpyxl: 2.4.8
xlrd: 1.1.0
xlwt: 1.2.0
xlsxwriter: 1.0.2
lxml: 4.1.0
bs4: 4.6.0
html5lib: 0.999999999
sqlalchemy: 1.1.13
pymysql: None
psycopg2: None
jinja2: 2.9.6
s3fs: None
fastparquet: None
pandas_gbq: None
pandas_datareader: None
The text was updated successfully, but these errors were encountered: