Python 熊猫,相当于“不喜欢”
我正在尝试在我的数据框架中创建where子句 我的原始代码过滤掉了单词ALLPython 熊猫,相当于“不喜欢”,python,pandas,Python,Pandas,我正在尝试在我的数据框架中创建where子句 我的原始代码过滤掉了单词ALL combineQueryandBookFiltered = CombineQueryandBook[(CombineQueryandBook.excludeFromAggregation != 'ALL')] 但我现在尝试添加第二个条件,其中positionId与Manual不相似或不以Manual开头,目前我在它不是Manual的地方有它: combineQueryandBookFiltered = Combin
combineQueryandBookFiltered = CombineQueryandBook[(CombineQueryandBook.excludeFromAggregation != 'ALL')]
但我现在尝试添加第二个条件,其中positionId与Manual不相似或不以Manual开头,目前我在它不是Manual的地方有它:
combineQueryandBookFiltered = CombineQueryandBook[(CombineQueryandBook.excludeFromAggregation != 'ALL') | CombineQueryandBook[(CombineQueryandBook.positionId != 'Manual') ]]
任何帮助都将不胜感激。您可以使用str.startswith方法
请分享DataFrame的一个示例我不确定我是否完全理解这个问题,但是否可以将“|”改为“&”来解决您的问题?您有一个多余的CombineQueryandBook[…]
CombineQueryandBook[
(CombineQueryandBook.excludeFromAggregation != 'ALL') &
~CombineQueryandBook.positionId.str.startswith('Manual')
]