@@ -1308,17 +1308,24 @@ def set_names(self, names, level=None, inplace=False):
1308
1308
>>> idx = pd.MultiIndex.from_product([['python', 'cobra'],
1309
1309
... [2018, 2019]])
1310
1310
>>> idx
1311
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1312
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]])
1311
+ MultiIndex([('python', 2018),
1312
+ ('python', 2019),
1313
+ ( 'cobra', 2018),
1314
+ ( 'cobra', 2019)],
1315
+ dtype='object')
1313
1316
>>> idx.set_names(['kind', 'year'], inplace=True)
1314
1317
>>> idx
1315
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1316
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]],
1317
- names=['kind', 'year'])
1318
+ MultiIndex([('python', 2018),
1319
+ ('python', 2019),
1320
+ ( 'cobra', 2018),
1321
+ ( 'cobra', 2019)],
1322
+ dtype='object', names=['kind', 'year'])
1318
1323
>>> idx.set_names('species', level=0)
1319
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1320
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]],
1321
- names=['species', 'year'])
1324
+ MultiIndex([('python', 2018),
1325
+ ('python', 2019),
1326
+ ( 'cobra', 2018),
1327
+ ( 'cobra', 2019)],
1328
+ dtype='object', names=['species', 'year'])
1322
1329
"""
1323
1330
1324
1331
if level is not None and not isinstance (self , ABCMultiIndex ):
@@ -1379,13 +1386,17 @@ def rename(self, name, inplace=False):
1379
1386
... [2018, 2019]],
1380
1387
... names=['kind', 'year'])
1381
1388
>>> idx
1382
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1383
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]],
1384
- names=['kind', 'year'])
1389
+ MultiIndex([('python', 2018),
1390
+ ('python', 2019),
1391
+ ( 'cobra', 2018),
1392
+ ( 'cobra', 2019)],
1393
+ dtype='object', names=['kind', 'year'])
1385
1394
>>> idx.rename(['species', 'year'])
1386
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1387
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]],
1388
- names=['species', 'year'])
1395
+ MultiIndex([('python', 2018),
1396
+ ('python', 2019),
1397
+ ( 'cobra', 2018),
1398
+ ( 'cobra', 2019)],
1399
+ dtype='object', names=['species', 'year'])
1389
1400
>>> idx.rename('species')
1390
1401
Traceback (most recent call last):
1391
1402
TypeError: Must pass list-like as `names`.
@@ -5313,9 +5324,9 @@ def ensure_index_from_sequences(sequences, names=None):
5313
5324
5314
5325
>>> ensure_index_from_sequences([['a', 'a'], ['a', 'b']],
5315
5326
names=['L1', 'L2'])
5316
- MultiIndex(levels=[[ 'a'], [ 'a', 'b']] ,
5317
- codes=[[0, 0], [0, 1] ],
5318
- names=['L1', 'L2'])
5327
+ MultiIndex([( 'a', 'a') ,
5328
+ ('a', 'b') ],
5329
+ dtype='object', names=['L1', 'L2'])
5319
5330
5320
5331
See Also
5321
5332
--------
@@ -5354,8 +5365,14 @@ def ensure_index(index_like, copy=False):
5354
5365
Index([('a', 'a'), ('b', 'c')], dtype='object')
5355
5366
5356
5367
>>> ensure_index([['a', 'a'], ['b', 'c']])
5368
+ <<<<<<< HEAD
5357
5369
MultiIndex(levels=[['a'], ['b', 'c']],
5358
5370
codes=[[0, 0], [0, 1]])
5371
+ =======
5372
+ MultiIndex([('a', 'b'),
5373
+ ('a', 'c')],
5374
+ dtype='object')
5375
+ >>>>>>> Improve docs
5359
5376
5360
5377
See Also
5361
5378
--------
0 commit comments