Colección de citas famosas - Slogan de motivación - Formato de conversión por lotes de marcos de datos

Formato de conversión por lotes de marcos de datos

Dataframe es una estructura de datos que solo puede ser creada por los pandas de la biblioteca de terceros de Python y existe en forma de una lista de filas. Muchos archivos xlsx o csv se leen y convierten a este tipo mediante este método de biblioteca. Este artículo presentará varios métodos para modificar datos por lotes en Dataframe. Echemos un vistazo.

I.iloc y corte

El objeto df tiene una propiedad llamada iloc, que se puede usar en modo de corte y obtiene datos o asignaciones de celdas en filas y columnas específicas. Luego, el método para usarlo para modificar datos en lotes es pasar los parámetros separados por dos puntos en los lados izquierdo y derecho de la coma. El ejemplo de código detallado es el siguiente:

Importar pandas como pd

data = PD . 1 = Datos

data1.iloc[2:5,3:] = 0

En el ejemplo anterior, el primer parámetro del segmento del atributo iloc representa el índice de fila, 2: 5 es Tome la columna representada entre estos dos números índice, que es la fila 345. Y 3: significa obtener todas las columnas después del índice comenzando desde 3, por lo que después de ejecutar el código anterior, todos los datos en 45 columnas y 345 filas se modificarán a valores 0.

2. Función Reemplazar()

Este método también existe en el tipo de datos integrado de Python. Su función es reemplazar un valor en la secuencia con otro valor. Luego, llamar a este método en el objeto Dataframe verificará automáticamente toda la estructura de datos, encontrará todos los valores especificados y luego modificará el valor especificado al valor requerido. El ejemplo de código es el siguiente:

data3 = data

data3.replace('ge','ng',inplace=True)

Después de lo anterior Cuando se ejecuta el código, todas las cadenas ge en el objeto df se modificarán en cadenas ng y la estructura df en sí se manipulará directamente.

Lo anterior trata sobre "¿Cómo modificar datos por lotes a través de Dataframe? ¿Cuál es el método para modificar datos por lotes de Dataframe en Python? Espero que te resulte útil.