利用pandas选取某个属性符合指定条件的所有行


最近遇到利用pandas选取指定行的需求,经常忘记,在此做下记录


选取某个属性等于特定值的所有行记录

df[(df[‘column_name’] == target_value)]

注:等于用 '==',不等于用 '!=', 同理,大于用 '>', 小于用 '<'

多个条件用 '&' 连接

df[(df[‘column_name’] < target_value) & (df[‘column_name’] > target_value)]

选取某个属性在指定列表中的所有行记录

df[(df[‘column_name’].isin(list))]

注:若选取不在列表中的行记录,加上'~'即可,即

df[~(df[‘column_name’].isin(list))]

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM