BUG: fix TypeError raised in maybe_downcast_numeric
Part of the groupby-Exception whittling; cc @WillAyd @jreback
does this affect user facing code? > does this affect user facing code?

Not really.  I've found one other place in groupby code where we can remove `except TypeError` once this is fixed, but thats about it this looks reasonable