簡體   English   中英

如何使用python序列進行數組切片

[英]How to do array slicing with a python sequence

我正在使用numpy.genfromtxt ,並且usecols參數允許過濾出列(不包括在內)。 對於冗長的列列表,顯式地提及每一個列都不是理想的-考慮到只需要包含列。

如果序列列表,那么我們可以使用

  usecols=[1:]

但是,這對於序列是不可能的-該序列需要像

 usecols=(1,2,3,4, .. and many many more ..)

這是嘗試的特定調用:

data = np.genfromtxt(path, delimiter=',',skip_header= 1,usecols=[1:])

由於無效嘗試在序列上使用切片語法,因此無法編譯。 序列是否有其他選擇?

生成類似於[i for i in range(n)]的完整列列表,然后使用remove()刪除所需的元素,並將此過濾后的列表傳遞給usecols

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM