numpy中實(shí)現(xiàn)二維數(shù)組按照某列、某行排序的方法
如何根據(jù)二維數(shù)組中的某一行或者某一列排序?假設(shè)data是一個(gè)numpy.array類(lèi)型的二維數(shù)組,可以利用numpy中的argsort函數(shù)進(jìn)行實(shí)現(xiàn),代碼實(shí)例如下:
data = data[data[:,2].argsort()] #按照第3列對(duì)行排序
注意:argsort返回的只是排好序后的行索引,不會(huì)改變?cè)瓟?shù)組。
按照某行進(jìn)行排序,可以利用轉(zhuǎn)置操作,代碼如下所示:
data = data.T(data.T[:,2].argsort()).T # 按照第3行對(duì)列進(jìn)行排序
也可以直接按行進(jìn)行排序,代碼如下:
data = data[:,data[2].argsort()]
以上這篇numpy中實(shí)現(xiàn)二維數(shù)組按照某列、某行排序的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
利用python實(shí)現(xiàn)終身免費(fèi)的聽(tīng)書(shū)工具
本文通過(guò)實(shí)際案例,詳細(xì)介紹了作者如何利用Python庫(kù)實(shí)現(xiàn)文本轉(zhuǎn)語(yǔ)音的過(guò)程,從安裝庫(kù)到實(shí)際操作案例,都有詳細(xì)的說(shuō)明,為讀者提供了一定的參考價(jià)值2024-03-03Python安裝Numpy和matplotlib的方法(推薦)
下面小編就為大家?guī)?lái)一篇Python安裝Numpy和matplotlib的方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11python基于C/S模式實(shí)現(xiàn)聊天室功能
這篇文章主要為大家詳細(xì)介紹了python基于C/S模式實(shí)現(xiàn)聊天室功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01python 讀取文件并把矩陣轉(zhuǎn)成numpy的兩種方法
今天小編就為大家分享一篇python 讀取文件并把矩陣轉(zhuǎn)成numpy的兩種方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02Python中的異常處理相關(guān)語(yǔ)句基礎(chǔ)學(xué)習(xí)筆記
這里我們簡(jiǎn)單整理一下Python中的異常處理相關(guān)語(yǔ)句基礎(chǔ)學(xué)習(xí)筆記,包括try...except與assert等基本語(yǔ)句的用法講解:2016-07-07Python scikit-learn數(shù)據(jù)預(yù)處理常見(jiàn)方法和步驟
數(shù)據(jù)預(yù)處理是數(shù)據(jù)準(zhǔn)備階段的一個(gè)重要環(huán)節(jié),主要目的是將原始數(shù)據(jù)轉(zhuǎn)換成適合機(jī)器學(xué)習(xí)模型使用的格式,數(shù)據(jù)預(yù)處理可以顯著提高機(jī)器學(xué)習(xí)模型的性能和準(zhǔn)確度,本文給大家介紹了Python數(shù)據(jù)預(yù)處理常見(jiàn)方法和步驟,需要的朋友可以參考下2024-05-05對(duì)Python3中列表乘以某一個(gè)數(shù)的示例詳解
今天小編就為大家分享一篇對(duì)Python3中列表乘以某一個(gè)數(shù)的示例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07使用python-docx在word文檔中查找書(shū)簽,并在書(shū)簽處寫(xiě)入數(shù)據(jù)方式
使用python-docx庫(kù),可在Word文檔中查找書(shū)簽并寫(xiě)入數(shù)據(jù)。首先打開(kāi)文檔,通過(guò)bookmarks屬性獲取書(shū)簽對(duì)象,然后使用書(shū)簽名定位書(shū)簽位置,最后將數(shù)據(jù)寫(xiě)入書(shū)簽處。這種方法適合自動(dòng)化填充Word模板等場(chǎng)景2024-09-09