“pandas aplicar verificación de la longitud de la cadena en la columna” Código de respuesta

pandas aplicar verificación de la longitud de la cadena en la columna

df=pd.read_csv('filex.csv')
df.A=df.A.apply(lambda x: x if len(x)== 10 else np.nan)
df.B=df.B.apply(lambda x: x if len(x)== 10 else np.nan)
df=df.dropna(subset=['A','B'], how='any')
Excited Eel

pandas aplicar verificación de la longitud de la cadena en la columna

#The *mask* variable is a dataframe of booleans, giving you True or False for the selected condition
mask = df[['A','B']].applymap(lambda x: len(str(x)) == 10)

#Here you can just use the mask to filter your rows, using the method *.all()* to filter only rows that are all True, but you could also use the *.any()* method for other needs
df = df[mask.all(axis=1)]
Excited Eel

Respuestas similares a “pandas aplicar verificación de la longitud de la cadena en la columna”

Preguntas similares a “pandas aplicar verificación de la longitud de la cadena en la columna”

Más respuestas relacionadas con “pandas aplicar verificación de la longitud de la cadena en la columna” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código