为什么我在熊猫中获得一个空数据框?

时间:2017-01-10 11:41:53

标签: python pandas

我希望用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

为什么我得到一个空数据框的任何想法都会很有用。谢谢。

1 个答案:

答案 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)
相关问题