es una de las librerías más importantes a la hora de trabajar en la ciencia de datos o machine learning (Si te interesa aprender pandas desde cero, tenemos este ), una de las estructuras más importantes que ofrece Pandas en el que representa una tabla bidimensional de filas y columnas. Uno de los métodos de Pandas más importantes para trabajar con un DataFrame es el método que nos permite eliminar filas o columnas innecesarias de esta estructura, a continuación veremos un pequeño ejemplo. output del código: En este ejemplo, creamos un DataFrame con tres columnas Nombre , Apellido y Edad y tres usuarios, luego con la ayuda del método eliminamos la columna Apellido pasándole como argumento , también podemos eliminar la primera fila del DataFrame pasandole el argumento . Cómo vemos este es un pequeño ejemplo sobre cómo eliminar filas o columnas dentro de un DataFrame con ayuda del método , este método puede recibir varios argumentos los cuales veremos en más detalle a continuación. Conceptos básicos del método drop() de pandas El método de Pandas nos permite eliminar las filas o las columnas de un de información, este método puede recibir varios argumentos que permiten especificar el tipo y la cantidad de estructuras que deseas eliminar. A continuación veremos cuales son los parámetros que recibe y los valores que puede retornar: Parámetros del método drop : : (opcional), representa las etiquetas o índices a eliminar, si deseas eliminar varias debes especificarlas en una lista. : (opcional) especifica si deseas eliminar etiquetas o columnas, si deseas eliminar etiquetas debes pasarle como valor (0 o 'index') y si deseas eliminar columns debes pasarle (1 o 'columns'), este parámetro tiene un valor por defecto de 0. : (opcional) este parámetro representa el nombre de la fila o las filas a eliminar. Puede ser usado en lugar del parámetro . (opcional) representa el nombre de la columna o columnas a eliminar. Puede ser usado en lugar del parámetro . (opcional) este parámetro especifica qué nivel debe comprobarse en una jerarquía multi índice. Tiene un valor por defecto de . : (opcional) si el valor de este parámetro es se realiza la eliminación deseada y se modifica el original pero si el valor es retorna una copia del original con la eliminación deseada, por defecto tiene un valor de . : (opcional) este parámetro puede recibir dos valores ('ignore', 'raise'), el valor 'ignore' suprime los error y elimina sólo las etiquetas existentes pero si el valor es 'raise' detiene la eliminación de etiquetas si alguna de ellas no existe, el valor por defecto es 'raise'. Valores que Retorna : Este método retorna por defecto una copia del original con las eliminaciones realizadas, pero si el parámetro tiene el valor de este método retorna y modifica el original. Errores que puede arrojar : Este método retorna un error de tipo KeyError si alguna de las etiquetas no existe dentro del especificado, pero el error se puede ignorar si le pasamos el parámetro con el valor de 'ignore'. Eliminación de Columnas A continuación veremos algunos ejemplos sobre cómo utilizar el método de Pandas para eliminar columnas innecesarias en un , veremos cómo eliminar una columna en particular, cómo eliminar varias columnas y cómo eliminar una columna dependiendo de una condición. Eliminar una sola columna por nombre Para eliminar una sola columna podemos usar el método con el parámetro y le pasamos el nombre de la columna, ejemplo: code output: Cómo puedes ver, eliminar una solo columna dentro de un es muy sensillo gracias al método , en este ejemplo le pasamos el parámetro con el nombre de la columna que deseamos eliminar, la columna tambien le pasamos el parámetro con el valor de para que modifique el original. Eliminar múltiples columnas Para eliminar múltiples columnas también es bastante sencillo con ayuda del método , para poder eliminar varias columnas necesitamos pasarle una lista con el nombre de las columnas, ejemplo: code output: En este ejemplo, para poder eliminar varias columnas necesitamos pasarle el parámetro y cómo valor le pasamos una lista con los nombres de las columnas que deseamos eliminar, también le pasamos el parámetro con el valor de para que modifique el original. Eliminar columnas basadas en una condición Para eliminar columnas basadas en una condición podemos hacerlo de varias formas, a continuación veremos una de ellas con un pequeño ejemplo. code output: En este ejemplo, queremos dejar en el de solo las columnas Nombre y Apellido y eliminar el resto de columnas, para esto hacemos uso de una list comprehension para recorrer todas las columnas y utilizamos un condicional para verificar que agregue en la lista todas las columnas que no sean Nombre y Apellido y guardamos el resultado en la variable , luego simplemente llamamos al método y le pasamos esa lista cómo valor al parámetro además también le pasamos el parámetro con el valor de para que modifique el original. Uso de la opción inplace Cómo hemos visto en los ejemplo