df = df[~df["column"].str.contains("Total")] TypeError: bad operand type for unary ~: 'float'
¿Por qué .str.contains()
devuelve un flotador? ¿Qué debería estar haciendo aquí?
Creo que hay valores de NaN
, así que necesito especificar el parámetro na
:
df = pd.DataFrame({ 'column': ['Total','a',np.nan], 'B': list(range(3)) }) print (df) column B 0 Total 0 1 a 1 2 NaN 2 df = df[~df["column"].str.contains("Total", na=False)] print (df) column B 1 a 1 2 NaN 2