利用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))]

 

猜你喜欢

转载自www.cnblogs.com/ech2o/p/11831488.html