TypeError: cannot compare a dtyped [datetime64[ns]] array with a scalar of type [bool] が出た


えー、pandasで条件を書いてるときにdfを絞ろうとして、こんなエラーが出ました。
datatime64は式に使っている変数がそうなだけで、これに限った話ではないです。

df[aaa>=bbb & ccc<=ddd]

みたいなことをやろうとしたんですが、=の処理より&の方が優先されちゃって、その結果
式として正しくない、みたいになったようです。
括弧でくくったらうまくいった。

df[(aaa>=bbb) & (ccc<=ddd)]

みたいな感じ。(実際はもっと込み入ってますけど)



参考:
https://www.366service.com/jp/qa/0d10bdacf708b1d13633c1f909e08574