成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Python?where函數(shù)保姆級(jí)使用方法

89542767 / 506人閱讀

  文中主要是跟大家闡述了詳細(xì)說(shuō)明Python中where()函數(shù)公式用法,小編認(rèn)為非常不錯(cuò),如今推薦給大家,給大家做一個(gè)參,希望可以幫到大家


  你就應(yīng)該聽(tīng)過(guò),運(yùn)用Python,能夠讓你解決一整天的反復(fù)任務(wù)量,減少到一會(huì)乃至較短。此后釋放工作時(shí)間,科學(xué)研究更多的更高效率方式方法。更進(jìn)一步提高工作效率,讓運(yùn)行更出色。這個(gè)不是廣告宣傳,這也是石錘照片。


  文中與你一起探尋Python常用函數(shù)合輯,使你以有限的時(shí)間搞清楚這種函數(shù)的基本原理。也可以通過(guò)碎片化時(shí)長(zhǎng)夯實(shí)這種函數(shù)公式,使你在解決操作過(guò)程中更有效。


  一、where函數(shù)的概念


  where函數(shù)是numpy庫(kù)里的,往往需要先載入numpy庫(kù),再啟用該函數(shù)公式。函數(shù)的基本上啟用詞法主要有兩種,一種:


  importnumpyasnp
  np.where(arry)


  此時(shí),np.where函數(shù)輸出arry中“真”值的坐標(biāo)(‘真’也可以理解為非0)?;蛘哒f(shuō)np.where函數(shù)從arry中返回滿足特定條件的元素。比如,它會(huì)返回滿足特定條件數(shù)值的索引位置。


  另一種是:


  importnumpyasnp
  np.where(cond,x,y)


  此時(shí),np.where函數(shù)滿足cond條件輸出x,不滿足輸出y。為了讓大家對(duì)where函數(shù)定義有更清晰的理解,接下來(lái)以具體實(shí)例進(jìn)行闡述,方便大家理解記憶。


  二、where函數(shù)實(shí)例


  找出數(shù)列中大于某個(gè)數(shù)的位置索引


  y=np.array([1,5,6,8,1,7,3,6,9])
  print(np.where(y>5))


  得到結(jié)果:


  (array([2,3,5,7,8],dtype=int64),)


  此時(shí),np.where函數(shù)返回?cái)?shù)值大于5的索引位置。


  數(shù)列中大于5取‘m_5’否則取’lq_5’


  y=np.array(range(1,10))
  print(y)
  print(np.where(y>5,'m_5','lq_5'))

  得到結(jié)果:


  [123456789]


  ['lq_5''lq_5''lq_5''lq_5''lq_5''m_5''m_5''m_5''m_5']


  y是一個(gè)初始值為1,終值為9,步長(zhǎng)為1的等差數(shù)列。此時(shí),np.where函數(shù)滿足y>5輸出’m_5’,不滿足輸出’lq_5’。


  數(shù)列中小于5取一個(gè)值否則取另一個(gè)值


  print(np.arange(10))
  print(np.where(np.arange(10)<5,'吃蘋(píng)果','吃榴蓮'))


  得到結(jié)果:


  [0123456789]


  [‘吃蘋(píng)果’‘吃蘋(píng)果’‘吃蘋(píng)果’‘吃蘋(píng)果’‘吃蘋(píng)果’‘吃榴蓮’‘吃榴蓮’‘吃榴蓮’‘吃榴蓮’‘吃榴蓮’]


  此時(shí),np.where函數(shù)滿足np.arange(10)中數(shù)值小于5輸出’吃蘋(píng)果’,不滿足輸出’吃榴蓮’。


  數(shù)列中是2的倍數(shù)取一個(gè)值否則取另一個(gè)值


  y=np.array(range(1,10))
  print(y)
  print(np.where(np.mod(y,2)==0,'2b','n_2b'))

  得到結(jié)果:


  [123456789]


  ['n_2b''2b''n_2b''2b''n_2b''2b''n_2b''2b''n_2b']


  此時(shí),np.where函數(shù)滿足y中數(shù)值除以2余數(shù)為0輸出’2b’,不滿足輸出’n_2b’。


  找出數(shù)據(jù)框中非0數(shù)據(jù)?


  x=np.array([[0,1,2],[3,0,0],[6,0,8]])
  print(x[np.where(x)])


  得到結(jié)果:


  [12368]


  此時(shí),np.where函數(shù)取出x中所有非0數(shù),生成一個(gè)新的數(shù)列。


  綜上所述,這篇文章就給大家介紹完畢,希望可以給大家?guī)?lái)幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/128812.html

相關(guān)文章

  • 為了沒(méi)Python的小伙伴兒,我學(xué)會(huì)了程序打包?!?em>保姆級(jí)詳細(xì)教學(xué)】

    摘要:如果覺(jué)得安裝太慢,還可以加入國(guó)內(nèi)鏡像下載我比較習(xí)慣用豆瓣的。之前的文章有講過(guò)滴常用源鏡像清華阿里云中國(guó)科技大學(xué)華中理工大學(xué)山東理工大學(xué)豆瓣在里輸入打包成的命令。 ??導(dǎo)語(yǔ) 這篇文章是我之前很想寫(xiě)的,但是拖到了今天! 咳咳咳......主要是有粉絲讓我安排一下!寵粉.jpg 很多新手小伙伴兒...

    Java_oldboy 評(píng)論0 收藏0
  • 為了沒(méi)Python的小伙伴兒,我學(xué)會(huì)了程序打包!【保姆級(jí)詳細(xì)教學(xué)】

    摘要:如果覺(jué)得安裝太慢,還可以加入國(guó)內(nèi)鏡像下載我比較習(xí)慣用豆瓣的。之前的文章有講過(guò)滴常用源鏡像清華阿里云中國(guó)科技大學(xué)華中理工大學(xué)山東理工大學(xué)豆瓣在里輸入打包成的命令。 ?導(dǎo)語(yǔ) 這篇文章是我之前很想寫(xiě)的,但是拖到了今天! 咳咳咳......主要是有粉絲讓我安排一下!寵粉.jpg 很多新手小伙伴兒是...

    Euphoria 評(píng)論0 收藏0
  • 保姆級(jí)教程帶你開(kāi)發(fā)優(yōu)質(zhì)的Python庫(kù)之上篇【建議收藏】

    摘要:正式的專(zhuān)欄第篇,同學(xué)站住,別錯(cuò)過(guò)這個(gè)從開(kāi)始的文章前面學(xué)委的入門(mén)到精通專(zhuān)欄積累了篇文章,當(dāng)然學(xué)委博客還有幾十篇應(yīng)用的文章。 正式的Python專(zhuān)欄第9篇,同學(xué)站住...

    hyuan 評(píng)論0 收藏0
  • Python Map函數(shù)保姆級(jí)使用教程

      小編寫(xiě)這篇文章的一個(gè)主要目的,主要是給大家去做一個(gè)介紹,介紹的內(nèi)容涉及到Python Map函數(shù)的一些使用方法,還會(huì)涉及到一些具體的保姆級(jí)的一些相關(guān)使用教程,具體的內(nèi)容,下面就給大家詳細(xì)解答下。  眾所周知,我們?cè)谑褂胮ython的時(shí)候,會(huì)大大的提高我們的一個(gè)工作效率,對(duì)我們工作效率的提高有一個(gè)本質(zhì)的提升。  那么,本文會(huì)給大家統(tǒng)一的做個(gè)解答,解答的內(nèi)容還是涉及到相關(guān)的Python Map函數(shù)...

    89542767 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<