Pandas suelta una fila

Pandas suelta una fila
Al tratar con los conjuntos de datos de Python, los ingenieros limpian los datos según sea necesario para la tarea. La función de caída se utiliza con frecuencia para eliminar columnas y filas que podrían no ser relevantes para la tarea.

Función de caída de pandas:

El método "Drop ()" en el marco de datos PANDAS elimina las etiquetas proporcionadas de las columnas y filas. La función Drop () elimina las filas y las columnas, ya sea especificando los nombres de etiquetas y los ejes correspondientes o dando los índices o nombres de columna explícitamente.

Cuando utilizamos multiíndex, eliminamos las etiquetas en varios niveles indicando el nivel. Se utiliza para eliminar el marco de datos, que no necesitamos incluir en nuestro análisis.

La sintaxis para esta función es la siguiente:


La función "Drop ()" contiene siete parámetros en total, algunos de los cuales son opcionales. Discutamos brevemente todos los parámetros.

El primer parámetro es "etiquetas" es el índice o más bien el nombre de la columna que debe eliminarse. Por lo general, se especifica que es una sola etiqueta o una lista. El "eje" tiene dos valores posibles: 0 y 1. Cuando necesitamos caer desde el índice/fila, escribimos 0 en el parámetro, y si tenemos que eliminar de las columnas, colocamos 1. Está configurado en 0 por defecto. "índice" se puede usar en lugar de especificar el eje (etiquetas, eje = 0 es igual a index = etiquetas).

El siguiente parámetro es "Columnas". Se usa para especificar columnas. Los índices y las columnas son equivalentes al eje que no se pueden usar en conjunción. "Niveles" es un argumento opcional para el uso de multiíndice, y especifica el nivel desde el cual se eliminarían las etiquetas. "en su lugar" es un argumento booleano que, si es cierto, realiza la función en su lugar y no devuelve ninguno. Su configuración predeterminada es falsa. El último parámetro es "Errores". Cuando está configurado para "ignorar", solo se descartan las etiquetas preexistentes y se ignora el error. Tiene dos valores posibles. El primero es "ignorar", mientras que el segundo es "elevar". Por defecto, está configurado en "elevado".

En este artículo, le demostraremos su implementación práctica con códigos de ejemplo. Veamos cómo podemos hacerlo en Python.

Ejemplo # 1: Utilización del método pandas drop () para soltar una sola fila por índice

Aprenderemos en esta ilustración que elimine una sola fila mediante el índice del marco de datos proporcionado utilizando el "DataFrame de datos PANDAS.método drop () ".

Para comenzar la implementación práctica del código Python para implementar el "marco de datos.Función Drop () "En los marcos de datos de Pandas, primero debemos elegir una buena herramienta o software que pueda ejecutar nuestros programas de Python. Aquí hemos seleccionado y descargado la herramienta "Spyder". Instalamos la configuración de la herramienta "Spyder" y luego lanzamos la herramienta. Una vez que vea la interfaz de la herramienta "Spyder", abra un nuevo archivo haciendo clic en la opción "Nuevo archivo" o presionando las teclas "Ctrl+N". Lanzará un nuevo archivo de Python con la extensión ".Py "que se refiere a" Python ". Ahora tenemos todo listo para trabajar con.

El código principal comienza con la carga de las bibliotecas necesarias en el programa Python. Como describe el título de nuestro artículo, vamos a trabajar en algunos módulos en "Pandas". Entonces, a partir de esto, podemos entender que nuestro requisito previo para implementar este código es importar la biblioteca "Pandas" en el archivo de Python. Para obtener esto, tenemos que escribir un guión de Python "Importar pandas como PD". Esto nos permitirá usar las características de los pandas en nuestro programa, y ​​nos permite acceder a ellas usando "PD" en lugar de "Pandas" cada vez. Ahora tenemos que crear un marco de datos de pandas. Pandas US con un método muy simple para crear un marco de datos, que es "PD.Marco de datos()".

Aquí, "PD" es PANDAS y "DataFrame" es la palabra clave para crear un marco de datos. Hemos construido un marco de datos que contiene tres columnas: "producto", "costo" y "cantidad". A todas estas columnas se les ha asignado algunos valores. La columna "Producto" tiene valores de cadena que son "teléfono", "laptop", "CPU", "Impresora", "Mouse", "Teclado" y "Altavoz". Las columnas de "costos" almacenan valores enteros "5000", "7000", "4300", "8150", "1050", "2150" y "1500". La última columna, "cantidad", posee los valores "3", "2", "1", "5", "1", "2" y "4". Tenga en cuenta al crear el marco de datos que todas las columnas en un marco de datos deben tener el mismo tamaño o longitud de valores.

Entonces, tenemos todas las columnas de longitud siete. Para almacenar este marco de datos, hemos creado un objeto de cuadro de datos "Electrónica" y lo asignamos la salida generada por invocar el "PD.Función DataFrame () ". Por último, para mostrar este marco de datos, hemos utilizado el método "print ()" dando el objeto "electrónica" como su parámetro, por lo que ahora imprimirá cualquier contenido almacenado dentro de este objeto de cuadro de datos.


Para la ejecución del programa Python escrito anteriormente, tenemos que presionar el botón "Ejecutar archivo" en la herramienta "Spyder", o también puede presionar las teclas "Shift+Enter" para ejecutar el script. Tenemos un marco de datos con tres columnas y siete valores que se muestran en el terminal.


Desde aquí, comienza nuestra tarea principal. Ahora tenemos que aprender cómo podemos soltar una sola fila por índice utilizando el "DataFrame de datos PANDAS.método drop () ". Simplemente tenemos que proporcionar el nombre del marco de datos que hemos creado anteriormente con el ".Función Drop () ", y como tenemos que soltar una fila, por lo tanto, el parámetro que hemos usado aquí es" índice ". Hemos proporcionado el número de índice "3", que queríamos eliminar del marco de datos. Esto eliminará toda la fila con "index = 3".

Para almacenar la salida de esta función, hemos creado una variable "New_Electronics". Hemos llamado al método "print ()" para mostrar un texto especificado entre sus paréntesis y luego mostramos el marco de datos actualizado almacenado en la variable "New_Electronics" invocando el método "Print ()".


Ejecutar el fragmento de código mencionado anteriormente nos hará un marco de datos actualizado después de dejar caer la tercera fila desde el marco de datos generado anteriormente.


En esta imagen de salida, puede ver que la tercera fila se elimina del marco de datos.

Ejemplo #2: Utilización del método pandas drop () para soltar múltiples filas por índice

Ya hemos aprendido a eliminar una sola fila del marco de datos utilizando el "DataFrame de datos PANDAS.método drop () ". Ahora veremos qué podemos hacer si tenemos que descartar más de una fila del marco de datos. Para esta ilustración, hemos utilizado el marco de datos creado en el ejemplo anterior. Trabajaremos directamente en la tarea principal, ya que todas las demás cosas se han explicado en la instancia anterior. Para dejar múltiples filas, hemos utilizado el "marco de datos.Función Drop () "como" Electrónica.drop () ”, que es el nombre de nuestro marco de datos creado anteriormente.

Hemos utilizado el parámetro "índice" y lo asignamos los números de índice que queremos eliminar del marco de datos como "índice = [1, 3, 5]", lo que significa que necesitábamos descartar las filas "1", "3" y "5" del marco de datos. Luego, simplemente llamamos al método "print ()" para mostrar el marco de datos actualizado.


Esto nos da la siguiente salida, donde las filas 1, 3 y 5 se eliminan del marco de datos.

Conclusión:

Esta guía describe y elabora en el módulo pandas "DataFrame.drop () ”para soltar filas del marco de datos. Hemos definido y explicado brevemente los diferentes parámetros de esta función. Le presentamos el concepto de dejar una sola fila por índice del marco de datos, así como la eliminación de múltiples filas por índice. Implementamos ambos conceptos prácticamente con los códigos de Python en la herramienta "Spyder" y mostramos los marcos de datos resultantes generados a partir de los programas. Este escrito es solo una guía, pero su práctica con códigos prácticos lo convertirá en su habilidad.