2017-01-10 6 views
0

パンダでタブ区切りのファイルを読みたいと思っています。その結果得られたデータフレームは空であり、このようなものに見えますが、しかしパンダに空のデータフレームが表示されるのはなぜですか?

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

セパレーター 'tab'ですか? – jezrael

答えて

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) 
関連する問題