BUG: clip dataframe column-wise #15390
The  bug is due to that `where` doesn't take array-like as argument other, as documented. I just casted array like stuff to Series with appropriate index.

 - [X] closes #15390
 - [X] test_clip_against_list in frame/test_analytics and series/test_analytics
 - [X] passes ``git diff upstream/master --name-only -- '*.py' | flake8 --diff``
 - [ ] whatsnew entry
