我正在尝试用这两个条件语句生成一个 Dataframe 。|操作数或"or“操作数来分隔条件语句。条件语句没有问题,因为当我单独运行它们时,它们工作正常。是否有其他方法可以分隔这些条件语句?
我的代码:
df = df2[(df2['TABNo'] == 0) & ~df2['IsBarrierTrial']] | df2[(df2['Position'] == 0)]
print(df)
错误:
TypeError: unsupported operand type(s) for |: 'float' and 'bool'
2条答案
按热度按时间z0qdvdin1#
重申你的陈述:
看起来你真的在找
以选择一堆项目而不是具有一个嵌套的
df2
索引。uajslkp62#
使用
or
/and
代替&
/|
,并检查错误是否已解决。