Python | Marco de datos de pandas.applymap()

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

Deja una respuesta

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