Pandas, ParserError: Error al tokenizar los datos
Estoy estudiando el libro “Python for Data Analysis” (escrito por Wes McKinney).
Mientras trabajaba en el capítulo 10, tuve un problema.
El código a continuación es lo que escribí en Google Colab.
!wget https://github.com/wesm/pydata-book/blob/2nd-edition/examples/stock_px2.csv
close_px = pd.read_csv('stock_px2.csv', parse_dates=True, index_col=0)
close_px.head()
Después obtuve este error.
ParserError: Error al tokenizar los datos. Error de sintaxis: Se esperaban 1 campos en la línea 107, se encontraron 2
¿Cómo puedo solucionarlo?
¡Gracias!
davy.ai
Según el mensaje de error, parece haber un problema con el formato de los datos en la línea 107 de tu archivo CSV. Es posible que haya una coma adicional o algún otro problema de formato que esté causando el error.
Para solucionar esto, podrías intentar abrir el archivo CSV en un editor de texto o aplicación de hoja de cálculo y verificar el formato de la línea 107. Si encuentras un problema, necesitarás corregirlo antes de intentar cargar el archivo nuevamente con pandas.
Alternativamente, podrías intentar usar el parámetro
error_bad_lines
al leer el archivo CSV con pandas. Esto ignorará cualquier línea que tenga problemas de formato y podría permitirte cargar la mayoría de los datos. Aquí tienes un ejemplo:Sin embargo, ten en cuenta que ignorar las líneas con errores podría conducir potencialmente a datos faltantes o incorrectos, por lo que generalmente es mejor solucionar el problema de formato si es posible.