Eliminar valores nulos de una columna de Pandas DataFrame
Para eliminar filas de un Pandas DataFrame en función de valores nulos en una columna específica, siga estos pasos:
1. Identifique la columna:
Determine las columnas en su DataFrame que contienen los valores nulos que desea eliminar. En este caso, es la columna "EPS".
2. Utilice el método dropna():
El método dropna() le permite eliminar filas según condiciones específicas. Para eliminar filas donde la columna "EPS" es nula, utilice la siguiente sintaxis:
df = df.dropna(subset=['EPS'])
3. Opcional: especifique el eje (filas frente a columnas):
De forma predeterminada, dropna() elimina filas con valores nulos. Si desea eliminar columnas, especifique axis=1 como argumento adicional:
df = df.dropna(subset=['EPS'], axis=1)
Ejemplo:
Considere el DataFrame proporcionado en la pregunta:
df = pd.DataFrame({ 'STK_ID': [601166, 600036, 600016, 601009, 601939, 000001], 'EPS': [np.nan, np.nan, 4.3, np.nan, 2.5, np.nan], 'cash': [np.nan, 12, np.nan, np.nan, np.nan, np.nan] })
Aplicar el método dropna() da como resultado el siguiente DataFrame:
df.dropna(subset=['EPS']) STK_ID EPS cash 0 600016 4.3 NaN 1 601939 2.5 NaN
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3