[英]why am i getting an empty data frame in 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
為什么我得到一個空的數據框的任何想法都是有用的。 謝謝。
看來您的分隔符不是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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.