We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fdc4db2 commit da274d9Copy full SHA for da274d9
pandas/core/indexes/base.py
@@ -5282,6 +5282,12 @@ def ensure_index(index_like, copy=False):
5282
if len(converted) > 0 and all_arrays:
5283
from .multi import MultiIndex
5284
return MultiIndex.from_arrays(converted)
5285
+ elif converted.size > 2:
5286
+ # When nested tuples are incorrectly converted
5287
+ # to > 2 dimensions (Extremely rare)
5288
+ index_like = np.ndarray((1, 2), dtype=tuple)
5289
+ index_like[0][0] = tuple(converted[0][0])
5290
+ index_like[0][1] = tuple(converted[0][1])
5291
else:
5292
index_like = converted
5293
0 commit comments