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

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

在 python 熊貓上使用 np.where 放置多個條件?

在 python 熊貓上使用 np.where 放置多個條件?

Cats萌萌 2021-06-06 08:40:50
我有以下數據框:load = pd.DataFrame({'A':list('abcdef'),                   'B':[4,5,4,5,5,4],                   'C':[7,8,9,4,2,0],                   'D':[1,3,5,4,2,0],                   'E':[5,3,6,9,2,4],                   'F':list('aaabbb')})我需要檢查條件滿足的b>c位置c=d和c,d!=0條件,我需要將 True else 設為 False。輸出FalseFalseFalseTrueTrueFalse
查看完整描述

3 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

您可以使用np.logical_and.reduce布爾系列元組:


m1 = load['B'] > load['C']

m2 = load['C'] == load['D']

m3 = load['C'] != 0

m4 = load['D'] != 0


res = load[np.logical_and.reduce((m1, m2, m3, m4))]


print(res)


   A  B  C  D  E  F

3  d  5  4  4  9  b

4  e  5  2  2  2  b


查看完整回答
反對 回復 2021-06-16
  • 3 回答
  • 0 關注
  • 579 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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