pandas 多重條件篩選


使用bool表達式和query方法都很難寫。。

最容易寫的是基於map的篩選

例如:
user_requried = all_data['User_id'].map(lambda x : x==1439408)
date_requried = all_data['Date'].map(lambda x : np.isnan(x))
some = all_data[user_requried & date_requried]


其中map返回的值必須是bool類型,即某一個條件。然后使用直接篩選的方式,把條件合並,最終得出篩選的結果。我認為使用此種類型的方法更加的優美。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM