@@ -1302,17 +1302,24 @@ def set_names(self, names, level=None, inplace=False):
1302
1302
>>> idx = pd.MultiIndex.from_product([['python', 'cobra'],
1303
1303
... [2018, 2019]])
1304
1304
>>> idx
1305
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1306
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]])
1305
+ MultiIndex([('python', 2018),
1306
+ ('python', 2019),
1307
+ ( 'cobra', 2018),
1308
+ ( 'cobra', 2019)],
1309
+ dtype='object')
1307
1310
>>> idx.set_names(['kind', 'year'], inplace=True)
1308
1311
>>> idx
1309
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1310
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]],
1311
- names=['kind', 'year'])
1312
+ MultiIndex([('python', 2018),
1313
+ ('python', 2019),
1314
+ ( 'cobra', 2018),
1315
+ ( 'cobra', 2019)],
1316
+ dtype='object', names=['kind', 'year'])
1312
1317
>>> idx.set_names('species', level=0)
1313
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1314
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]],
1315
- names=['species', 'year'])
1318
+ MultiIndex([('python', 2018),
1319
+ ('python', 2019),
1320
+ ( 'cobra', 2018),
1321
+ ( 'cobra', 2019)],
1322
+ dtype='object', names=['species', 'year'])
1316
1323
"""
1317
1324
1318
1325
if level is not None and not isinstance (self , ABCMultiIndex ):
@@ -1373,13 +1380,17 @@ def rename(self, name, inplace=False):
1373
1380
... [2018, 2019]],
1374
1381
... names=['kind', 'year'])
1375
1382
>>> idx
1376
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1377
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]],
1378
- names=['kind', 'year'])
1383
+ MultiIndex([('python', 2018),
1384
+ ('python', 2019),
1385
+ ( 'cobra', 2018),
1386
+ ( 'cobra', 2019)],
1387
+ dtype='object', names=['kind', 'year'])
1379
1388
>>> idx.rename(['species', 'year'])
1380
- MultiIndex(levels=[['cobra', 'python'], [2018, 2019]],
1381
- codes=[[1, 1, 0, 0], [0, 1, 0, 1]],
1382
- names=['species', 'year'])
1389
+ MultiIndex([('python', 2018),
1390
+ ('python', 2019),
1391
+ ( 'cobra', 2018),
1392
+ ( 'cobra', 2019)],
1393
+ dtype='object', names=['species', 'year'])
1383
1394
>>> idx.rename('species')
1384
1395
Traceback (most recent call last):
1385
1396
TypeError: Must pass list-like as `names`.
@@ -5298,9 +5309,9 @@ def ensure_index_from_sequences(sequences, names=None):
5298
5309
5299
5310
>>> ensure_index_from_sequences([['a', 'a'], ['a', 'b']],
5300
5311
names=['L1', 'L2'])
5301
- MultiIndex(levels=[[ 'a'], [ 'a', 'b']] ,
5302
- codes=[[0, 0], [0, 1] ],
5303
- names=['L1', 'L2'])
5312
+ MultiIndex([( 'a', 'a') ,
5313
+ ('a', 'b') ],
5314
+ dtype='object', names=['L1', 'L2'])
5304
5315
5305
5316
See Also
5306
5317
--------
@@ -5339,8 +5350,14 @@ def ensure_index(index_like, copy=False):
5339
5350
Index([('a', 'a'), ('b', 'c')], dtype='object')
5340
5351
5341
5352
>>> ensure_index([['a', 'a'], ['b', 'c']])
5353
+ <<<<<<< HEAD
5342
5354
MultiIndex(levels=[['a'], ['b', 'c']],
5343
5355
codes=[[0, 0], [0, 1]])
5356
+ =======
5357
+ MultiIndex([('a', 'b'),
5358
+ ('a', 'c')],
5359
+ dtype='object')
5360
+ >>>>>>> Improve docs
5344
5361
5345
5362
See Also
5346
5363
--------
0 commit comments