renombrar - libreria pandas python
Eliminar el nombre del índice en pandas (4)
Alternativamente, puede asignar
None
al atributo
index.name
:
In [125]:
df.index.name = None
df
Out[125]:
Column 1
Apples 1
Oranges 2
Puppies 3
Ducks 4
Tengo un marco de datos como este:
In [10]: df
Out[10]:
Column 1
foo
Apples 1
Oranges 2
Puppies 3
Ducks 4
¿Cómo eliminar el
index name
foo
de ese marco de datos?
El resultado deseado es así:
In [10]: df
Out[10]:
Column 1
Apples 1
Oranges 2
Puppies 3
Ducks 4
Desde la versión
0.18.0
puede usar
rename_axis
:
print df
Column 1
foo
Apples 1
Oranges 2
Puppies 3
Ducks 4
print df.index.name
foo
print df.rename_axis(None)
Column 1
Apples 1
Oranges 2
Puppies 3
Ducks 4
print df.rename_axis(None).index.name
None
# To modify the DataFrame itself:
df.rename_axis(None, inplace=True)
print df.index.name
None
Puede eliminar el nombre del índice utilizando la siguiente línea de código:
del df.index.name
Use
del df.index.name
In [16]: df
Out[16]:
Column 1
foo
Apples 1
Oranges 2
Puppies 3
Ducks 4
In [17]: del df.index.name
In [18]: df
Out[18]:
Column 1
Apples 1
Oranges 2
Puppies 3
Ducks 4