您好,登錄后才能下訂單哦!
這篇文章主要介紹了Python如何找出二維數組中某個元素的索引的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Python如何找出二維數組中某個元素的索引文章都會有所收獲,下面我們一起來看看吧。
我用的是iloc函數。導入數據是data,索引data.iloc[i,j],i代表行,j代表列。如果要索引i行之后的所有行元素,使用data.iloc[i:,j], i行之前的所有行,使用data.iloc[:i,j]。
可以使用append函數。np.apend(a,b),a和b為待拼接的數組。
由于我需要把一維數組按行拼接成二維數組,選擇vstack函數,可以實現垂直方向的拼接。np.vstack((a,b))
我用的是drop函數。data.drop([i]),代表刪除第i行元素。drop函數也可以刪除多行元素,data.drop([i,j,k])。
Python找出二維數組中某個元素索引,自定義函數
#函數:找出二維數組中某個元素的索引
#功能:返回目標元素在原數組中出現位置的所有索引號
def found(List,AimList):#List:搜索數組,AimList:目標元素
print('原來的數組是:')
print(List)
print('目標數組是:')
print(AimList)
num=[]
i=0
length=len(List)
while i<length:
if List[i]==AimList:
num.append(i)
i=i+1
print('目標元素的索引是:')
print(num)
x=[[1,2],[2,3],[1,2],[3,4],[1,2]]
AimInx=[1,2]
found(x,AimInx)
輸出:
原來的數組是:
[[1, 2], [2, 3], [1, 2], [3, 4], [1, 2]]
目標數組是:
[1, 2]
目標元素的索引是:
[0, 2, 4]
關于“Python如何找出二維數組中某個元素的索引”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Python如何找出二維數組中某個元素的索引”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。