我试图使用python pandas read_table函数从文件中读取一定范围的非连续列。为此,我正在努力:
df=pd.read_table('genes.fpkm_trackingTest', usecols=[0:4, 8,9, 12:19])
我试图使用“:”来选择usecols的列数范围,而不是使用逗号“,”分隔的列数。我收到一个语法错误。如果我使用逗号“,”来分隔列号,那么它可以正常工作。
df=pd.read_table('genes.fpkm_trackingTest', usecols=[0,1,2,4, 8,9, 12,13,14,15,16,17,18,19])
但是,这可能会很麻烦,因为有时我必须选择40列。我该怎么办?
我甚至试过
usecols=[range(0:4), 8, 9, range(12:19)]
但这也给了我错误。
我认为这应该是个简单的问题,但我在网上找不到解决办法。
应该是。。。
Python3:
Python2:
希望有帮助!
相关问题 更多 >
编程相关推荐