Modificar el nombre del índice o índice múltiple.
Capaz de establecer nuevos nombres sin nivel. El valor predeterminado es devolver un nuevo índice. La longitud de los nombres debe coincidir con el número de niveles en MultiIndex.
- Parámetros
-
- nombre : etiqueta o lista de etiquetas
-
Nombre(s) a configurar.
- en su lugar : boolpor defecto Falso
-
Modifica el objeto directamente, en lugar de crear un nuevo Índice o MultiÍndice.
- Devoluciones
-
- Índice o Ninguno
-
Del mismo tipo que la persona que llama o Ninguno si inplace=True
.
Ver también
Index.set_names
-
Capaz de establecer nuevos nombres parcialmente y por nivel.
Ejemplos
>>> idx = pd.Index(['A','C','A','B'], name='score')>>> idx.rename('grade')
Index(['A','C','A','B'], dtype='object', name='grade')
>>> idx = pd.MultiIndex.from_product([['python','cobra'],...[2018,2019]],... names=['kind','year'])>>> idx
MultiIndex([('python',2018),('python',2019),('cobra',2018),('cobra',2019)],
names=['kind','year'])>>> idx.rename(['species','year'])
MultiIndex([('python',2018),('python',2019),('cobra',2018),('cobra',2019)],
names=['species','year'])>>> idx.rename('species')
Traceback (most recent call last):
TypeError: Must passlist-like as `names`.