CLN+TST: Catch specific exception in equals
> Do you know generally how many more except Exceptions are left to tackle?

106 on master.  A handful of those are correct as is, not sure how many (maybe we could alias `AnyException = Exception` and so that grepping for "except Exception" doesn't turn those up?  just brainstorming)

Also a handful of `BaseException` in `test_nanops` that we _really_ shouldn't be catching.  Looks like we got rid of all the `except:`. Is this a case where we want to be broad in what we catch? Having equality checks never raise is convenient. > Is this a case where we want to be broad in what we catch?

That's not unreasonable.  I lean towards being specific because it surfaces other bugs (like passing MultiIndex raising the wrong exception). I generally dislike `except Exception` - maybe we find some other case we haven't discovered but would also prefer to be explicit with that when it surfaces k cool