es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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!

Tags:  , , ,

Answer

  1. Avatar for 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:

    close_px = pd.read_csv('stock_px_2.csv', parse_dates=True, index_col=0, error_bad_lines=False)
    

    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.

Comments are closed.