Found what I believe to be a bug. Posting here for posterity. Comes from consecutive filter operations on a dataframe. Expected output is the empty dataframe (no rows meet the A=0) condition. However, I believe the consecutive filter is being parsed as A=1 or (B=3 and A=0) Continue reading...