BUG: define empty product on Series and DataFrame to be 1