最近遇到利用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))]