Python | Serie Pandas.clip()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

Python Series.clip()se usa para recortar el valor por debajo y por encima del valor mínimo y máximo pasado. Este método se usa cuando se realizan operaciones como el procesamiento de señales. Como sabemos, solo hay dos valores en la señal digital, alta o baja. Los pandas Series.clip() se pueden usar para restringir el valor a un rango específico.

Sintaxis: Series.clip(inferior=Ninguno, superior=Ninguno, eje=Ninguno, en el lugar=Falso)

Parámetros:
inferior: establece el valor mínimo del rango. Cualquier valor por debajo de este se hace igual a menor.
superior: establece el valor máximo del rango. Cualquier valor por encima de este se hace igual a superior.
eje: 0 o ‘índice’ para aplicar el método por filas y 1 o ‘columnas’ para aplicar por columnas
en el lugar: realice cambios en la serie de llamadas en sí. (Sobrescribir con nuevos valores)

Tipo de retorno: Serie con valores actualizados

Para descargar el conjunto de datos utilizado en el siguiente ejemplo, haga clic aquí.
En los siguientes ejemplos, el marco de datos utilizado contiene datos de algunos jugadores de la NBA. La imagen del marco de datos antes de cualquier operación se adjunta a continuación.

Ejemplo
En este ejemplo, el .clip() método se llama en la columna de datos Edad. Se pasa un valor mínimo de 22 al parámetro inferior y 25 al parámetro superior. La serie devuelta luego se almacena en una nueva columna ‘Nueva Era’. Antes de realizar cualquier operación, las filas nulas se descartaron .dropna()para evitar errores.

# importing pandas module 
import pandas as pd 
  
# importing regex module
import re
    
# making data frame 
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv") 
    
# removing null values to avoid errors 
data.dropna(inplace = True) 
  
# lower value of range
lower = 22
  
# upper value of range
upper = 25
  
# passing values to new column
data["New Age"]= data["Age"].clip(lower = lower, upper = upper)
  
# display
data

Salida:
como se muestra en la imagen de salida, la columna New Age tiene un valor mínimo de 22 y un valor máximo de 25. Todos los valores están restringidos a este rango. Los valores por debajo de 22 se igualaron a 22 y los valores por encima de 25 se igualaron a 25.

Publicación traducida automáticamente

Artículo escrito por Kartikaybhutani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *