Check out
May’s
Shuffle

Pandas!