Saltar al contenido

Python Pandas no lee la primera fila del archivo csv

Eduardo, parte de nuestro equipo, nos hizo el favor de crear esta reseña porque controla a la perfección dicho tema.

Solución:

Por defecto, pd.read_csv usos header=0 (cuando el names el parámetro tampoco se especifica), lo que significa que la primera línea (es decir, indexada a 0) se interpreta como nombres de columna.

Si sus datos no tienen encabezado, utilice

pd.read_csv(..., header=None)

Por ejemplo,

import io
import sys
import pandas as pd
if sys.version_info.major == 3:
    # Python3
    StringIO = io.StringIO 
else:
    # Python2
    StringIO = io.BytesIO

text = '''
1 2 3
4 5 6
'''

print(pd.read_csv(StringIO(text), sep=' '))

Sin que headerla primera línea, 1 2 3establece los nombres de las columnas:

   1  2  3
0  4  5  6

Con header=Nonela primera línea se trata como datos:

print(pd.read_csv(StringIO(text), sep=' ', header=None))

huellas dactilares

   0  1  2
0  1  2  3
1  4  5  6

Te invitamos a asentar nuestra tarea fijando un comentario y dejando una valoración te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *