Tabla de Contenidos
Método 1 – Pandas Drop()
Pandas proporciona el método drop(), que nos permite eliminar una columna en función de la etiqueta de la columna y su eje correspondiente.
La sintaxis de la función es como se muestra a continuación:
Marco de datos.soltar(etiquetas=Ninguna, eje=, índice=Ninguna, columnas=Ninguna, nivel=Ninguna, en su lugar=Falso, errores=‘elevar’)
Los parámetros de la función son los que se describen a continuación:
- Etiquetas: especifica el índice o la etiqueta de la columna que se va a eliminar. Puede pasar un valor único o un objeto similar a una lista.
- eje: especifica en qué eje se eliminará la etiqueta de la columna seleccionada.
- índice – alternativa al eje.
- columnas – alternativa al eje.
- In situ: especifica si la operación se realizará in situ o no.
- errores: establece la acción cuando surgen errores. Los valores aceptados son ‘elevar’ e ‘ignorar’, lo que genera errores cuando ocurren y los suprime.
Ilustremos cómo podemos usar esta función para eliminar una columna.
Comience creando un marco de datos de pandas simple como se muestra en el siguiente ejemplo:
importar pandas como p.d.
# crear marco de datos
d.f. = p.d.Marco de datos({
‘tipo_db’: [‘relational’, ‘key-value’, ‘document’, ‘search-engine’],
‘puerto_predeterminado’: [3306, 6379, 27017, 9200]
},
índice=[‘MySQL’, ‘Redis’, ‘MongoDB’, ‘Elasticsearch’])
d.f.
El código anterior debería devolver un DataFrame como se muestra:
Para eliminar la entrada de Redis del DataFrame, podemos ejecutar el código:
impresión(d.f.soltar(‘Redis’, en su lugar=Falso, eje=))
En el ejemplo anterior, usamos la función drop() para eliminar la columna ‘Redis’ del DataFrame.
Nota: Establecemos el parámetro en el lugar en falso. Esto evita que la función modifique el DataFrame original.
NOTA: Establecer el eje = 0 eliminará una fila en lugar de una columna. Si desea eliminar una columna, establezca el parámetro del eje en uno.
Esto debería devolver:
Método 2 – Explosión
También puede usar el método pop() para eliminar una columna de un DataFrame. Un ejemplo se ilustra a continuación:
En este caso, la función eliminará la columna ‘default_port’ del DataFrame.
Clausura
Este tutorial cubre dos métodos principales que puede usar para eliminar una columna y filas de un DataFrame de Pandas. Siéntase libre de explorar los documentos para obtener más información.