BUG: GroupBy.count() with float32 data type does not exclude nan

closes https://github.com/pydata/pandas/issues/8169
I think this only gets hit (the compat) if we don't have the cython defined (eg it's not object/int64/float64) - so rarely gets hit (maybe just should always upcast) instead?