Soy nuevo en python y pandas. Estoy tratando de tsvcargar un archivo en pandas DataFrame.
Esto es lo que intento y el error que obtengo:
>>> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t'))
Traceback (most recent call last):
File "<pyshell#28>", line 1, in <module>
df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t'))
File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 318, in __init__
raise PandasError('DataFrame constructor not properly called!')
PandasError: DataFrame constructor not properly called!

read_csv('path_to_file', sep='\t'). Vea esta respuesta a continuaciónRespuestas:
Nota : A partir de 17.0
from_csvse desaconseja: utilicepd.read_csven su lugarLa documentación enumera una función .from_csv que parece hacer lo que desea:
Si tiene un encabezado, puede pasar
header=0.fuente
from_csvse desaconseja: ¡usepd.read_csven su lugar!pd.read_csv/read_table, solo tienes que configurardelim_whitespace=TrueosepA partir del 17.0
from_csvse desaconseja.Use
pd.read_csv(fpath, sep='\t')opd.read_table(fpath).fuente
Uso
read_table(filepath). El separador predeterminado es pestañafuente
Prueba esto
Realmente necesitas arreglar el parámetro sep .
fuente
abrir archivo, guardar como .csv y luego aplicar
para cualquier otro formato también, simplemente cambie la etiqueta sep
fuente
Puede cargar el archivo tsv directamente en el marco de datos de pandas especificando el delimitador y el encabezado.
fuente