以下代码,根据条件删除行,条件是“产品名称分类”==“宽带”,而且“产品业务属性”==“存量业务”。
[Python] 纯文本查看 复制代码 # 存量剔除
sheetOnTheWay = sheetOnTheWay.drop(
sheetOnTheWay[(sheetOnTheWay['产品名称分类'] == '宽带') & (sheetOnTheWay['产品业务属性'] == '存量业务')].index)
运行成功。
但如果我要再加多一个条件,条件是“产品名称分类”==“宽带”或者“产品名称分类”==“电视”,而且“产品业务属性”==“存量业务”。
[Python] 纯文本查看 复制代码 # 存量剔除
sheetOnTheWay = sheetOnTheWay.drop(
sheetOnTheWay[(sheetOnTheWay['产品名称分类'] == '宽带' | sheetOnTheWay['产品名称分类'] == '电视') & (
sheetOnTheWay['产品业务属性'] == '存量业务')].index)
这样就报错了,TypeError: Cannot perform 'ror_' with a dtyped [object] array and scalar of type [bool]
应该怎么写?谢谢
|