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.
Dataframe.applymap()
El método aplica una función que acepta y devuelve un escalar a cada elemento de un DataFrame.
Syntax: DataFrame.applymap(func) Parameters: func: Python function, returns a single value from a single value. Returns: Transformed DataFrame.
Para obtener un enlace al archivo CSV utilizado en el código, haga clic aquí
Ejemplo n.º 1: aplique la applymap()
función en el marco de datos para encontrar el no. de caracteres en todas las celdas.
# importing pandas as pd import pandas as pd # Making data frame from the csv file df = pd.read_csv("nba.csv") # Printing the first 10 rows of # the data frame for visualization df[:10]
# Using lambda function we first convert all # the cell to a string value and then find # its length using len() function df.applymap(lambda x: len(str(x)))
Salida:
observe cómo todos los valores de nan se han convertido en strings nan y su longitud se evalúa como 3.
Ejemplo #2: Agregar _X
en cada celda usando la applymap()
función.
Para agregar _X
en cada celda, primero convierta cada celda en una string.
# importing pandas as pd import pandas as pd # Making data frame from the csv file df = pd.read_csv("nba.csv") # Using applymap() to append '_X' # in each cell of the dataframe df.applymap(lambda x: str(x) + '_X')
Producción:
Publicación traducida automáticamente
Artículo escrito por Shubham__Ranjan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA