如何将tsv文件加载到pandas数据框中?

我是新来的python和大pandas。 我想获得一个tsv文件加载到pandas数据DataFrame

这是我正在尝试和我得到的错误:

 >>> 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! 

该文档列出了一个.from_csv函数,该函数似乎可以做你想做的事情:

 DataFrame.from_csv('c:/~/trainSetRel3.txt', sep='\t') 

如果你有一个头,你可以传递header=0

 DataFrame.from_csv('c:/~/trainSetRel3.txt', sep='\t', header=0) 

使用read_table(filepath) 。 默认分隔符是选项卡

不鼓励从17.0 from_csv

使用pd.read_csv(fpath, sep='\t')pd.read_table(fpath)