There is a general need for validations with a scope wider than just a single series. This includes DataFrame level validations, as well as multiple dependent Series validations, such as "ensure each row is distinct, using two columns".
I am aware of this need, and am (very slowly) working on this feature in this branch: https://github.com/TMiguelT/PandasSchema/tree/bitwise. However this has been slow progress as I don't have a lot of time to devote to this project.
I have made this issue so that I can close the duplicate issues with slightly different requests that ultimately come down to this.