在pandas中筛选数据注意问题(or ,|)

pandas 中drop掉某一行,根据某列值为固定值的条件,
data = data.drop(data[(data.productSKU == '(not set)') | (data.productSKU ==  's:')].index,axis=0)
注意点:不要用or来
data = data.drop(data[(data.productSKU == ('(not set)') or  's:')].index,axis=0)
因为or从左到右运算,第一个条件为真时,停止判断后边的,因此‘s:’这一行的数据找不出来,因此用 | 来判断。另,drop,axis= 0 ,需指定删除的index,axis = 1,指定删除的列明。

你可能感兴趣的:(在pandas中筛选数据注意问题(or ,|))