亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

按列篩選多維數字數組

按列篩選多維數字數組

墨色風雨 2022-09-06 21:15:16
我有一個多維numpy數組,我只想在數組的每一列中都有特定的值。如果 vlaue 與我正在過濾的內容不匹配,我想刪除整行。代碼片段:array = ([4, 78.01, 65.00, 98.00],         [5, 23.08, 87.68, 65.3],         [6, 45.98, 56.54, 98.76],         [7, 98.23, 26.65, 46.56])例如,第1列我想要0-90之間的數字,而第4列我想要介于70-100之間的值。所以我的理想輸出是: array = ([4, 78.01, 65.00, 98.00],         [6, 45.98, 56.54, 98.76])有什么辦法可以做到這一點嗎?
查看完整描述

1 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

您需要將所有條件與執行布爾索引鏈接在一起:bitwise operators

array[(array[:,0] > 0) & (array[:,0] < 100) & (array[:,3] > 90) & (array[:,3] < 100)]

array([[ 4.  , 78.01, 65.  , 98.  ],
       [ 6.  , 45.98, 56.54, 98.76]])


查看完整回答
反對 回復 2022-09-06
  • 1 回答
  • 0 關注
  • 99 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號