如何将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)
。