python pandas anaconda python-3.4 kaggle

python - Error de pandas-se encontró un valor inválido



anaconda python-3.4 (1)

Tengo el mismo error y he decidido que es un error. Parece ser causado por la presencia de valores de NaN en un DataFrame en Spyder. He desinstalado y reinstalado todos los paquetes y nada lo ha afectado. Los valores de NaN son compatibles y son completamente válidos en DataFrames, especialmente si tienen un índice DateTime.

Al final me conformé con suprimir estas advertencias de la siguiente manera.

import warnings warnings.simplefilter(action = "ignore", category = RuntimeWarning)

Soy nuevo en Pandas. Descargué e instalé Anaconda . Luego intenté ejecutar el siguiente código a través de la aplicación Spyder:

import pandas as pd import numpy as np train = pd.read_csv(''/Users/Ben/Documents/Kaggle/Titanic/train.csv'') train

Aunque esto imprime el marco de datos como esperaba, también muestra estos errores

//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1969: RuntimeWarning: invalid value encountered in greater has_large_values = (abs_vals > 1e8).any() //anaconda/lib/python3.4/site-packages/pandas/core/format.py:1970: RuntimeWarning: invalid value encountered in less has_small_values = ((abs_vals < 10 ** (-self.digits)) & //anaconda/lib/python3.4/site-packages/pandas/core/format.py:1971: RuntimeWarning: invalid value encountered in greater (abs_vals > 0)).any()

¿Por qué estoy recibiendo estos errores?

EDITAR: acabo de probar el código anterior en un cuaderno IPython y funciona sin errores. Entonces, ¿hay algún problema con mi instalación de Spyder ? Cualquier ayuda sería apreciada.

EDIT2: Después de algunas pruebas, puedo leer las primeras 5 filas del CSV sin recibir la advertencia. Por lo tanto, sospecho que un NaN en la 6ª fila para una columna del tipo float64 está activando la advertencia.