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 header
la primera línea, 1 2 3
establece los nombres de las columnas:
1 2 3
0 4 5 6
Con header=None
la 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)