It looks like reduce is actually already in pandas.compat, I can go ahead and change to that.  Do you have any qualms about just doing:

from pandas.compat import reduce

and overriding the built-in reduce for Python 2.x?  It's actually the same as the built-in for 2.x, but I can rename it something like compat_reduce depending on your coding preferences.