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
Looks similar to #16777. Calling unique on an empty single-level index works fine, but doing so on an empty MultiIndex fails. In versions prior to 0.19 MultiIndex.unique on an empty MultiIndex worked (returning an empty array), but now that the array is being wrapped in an index this is causing a failure.
After looking at this a bit more it looks like the problem is with MultiIndex._shallow_copy with values specified. If values is an empty list, MultiIndex.from_tuples loses track of what the levels are and you end up with this error.
Code Sample, a copy-pastable example if possible
Problem description
Looks similar to #16777. Calling
unique
on an empty single-level index works fine, but doing so on an emptyMultiIndex
fails. In versions prior to 0.19MultiIndex.unique
on an emptyMultiIndex
worked (returning an empty array), but now that the array is being wrapped in an index this is causing a failure.Expected Output
Output of
pd.show_versions()
INSTALLED VERSIONS
commit: b669112
python: 3.6.4.final.0
python-bits: 64
OS: Windows
OS-release: 7
machine: AMD64
processor: Intel64 Family 6 Model 62 Stepping 4, GenuineIntel
byteorder: little
LC_ALL: None
LANG: None
LOCALE: None.None
pandas: 0.23.0.dev0+457.gb669112
pytest: 3.3.2
pip: 9.0.1
setuptools: 38.4.0
Cython: 0.27.3
numpy: 1.14.0
scipy: 1.0.0
pyarrow: 0.8.0
xarray: 0.10.0
IPython: 6.2.1
sphinx: 1.6.6
patsy: 0.5.0
dateutil: 2.6.1
pytz: 2017.3
blosc: None
bottleneck: 1.2.1
tables: 3.4.2
numexpr: 2.6.4
feather: 0.4.0
matplotlib: 2.1.2
openpyxl: 2.4.10
xlrd: 1.1.0
xlwt: 1.3.0
xlsxwriter: 1.0.2
lxml: 4.1.1
bs4: 4.6.0
html5lib: 1.0.1
sqlalchemy: 1.2.1
pymysql: 0.7.11.None
psycopg2: None
jinja2: 2.10
s3fs: 0.1.2
fastparquet: 0.1.4
pandas_gbq: None
pandas_datareader: None
The text was updated successfully, but these errors were encountered: