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 ,|)
最新推荐文章于 2025-09-08 17:20:22 发布
本文介绍如何在Pandas中使用条件表达式正确地删除含有特定值的行。通过使用|而非or操作符,确保所有符合条件的行都能被正确识别并删除。同时,强调了在使用drop函数时,axis参数的正确设置对于操作的成功至关重要。
2444

被折叠的 条评论
为什么被折叠?



