gpt4 book ai didi

python - ":"的 pandas read_table usecols 错误

转载 作者:太空狗 更新时间:2023-10-29 20:53:40 25 4
gpt4 key购买 nike

我正在尝试使用 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)]

但它也给了我错误。

我认为这应该很容易解决,但我无法在网上找到解决方案。

最佳答案

应该是……

python 3:

usecols = [*range(0, 5), 8, 9, *range(12, 20)]

python 2:

usecols = range(0, 5) + [8, 9] + range(12, 20)

希望对您有所帮助!

关于python - ":"的 pandas read_table usecols 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35400861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com