我希望用pandas读取制表符分隔文件。我使用了以下代码:
df = pd.read_csv('path_to_folder/test.bed', sep='\t',header=0,index_col=0)
但是,结果数据框为空,看起来像这样:
Empty DataFrame
Columns: []
Index: [loc.00001 100 150, loc.00002 200 210 ..... ]
我希望生成一个数据框,其中包含此文件中的标题。
TSS TES
Loci
loc.00001 100 150
loc.00002 200 210
为什么我得到一个空数据框的任何想法都会很有用。谢谢。
答案 0 :(得分:1)
您的分隔符似乎不是tab
,而是whitespace
,因此需要sep='\s+'
:
df = pd.read_csv('path_to_folder/test.bed', sep='\s+',header=0,index_col=0)
或使用参数delim_whitespace
:
df = pd.read_csv('path_to_folder/test.bed', delim_whitespace=True, header=0,index_col=0)