Why is select_dtypes so slow? `%timeit [col for col in df.columns if np.issubdtype(df[col].dtype, np.number)]` 453 microsecs per loop `%timeit df.select_dtypes(include=[np.number])` 4.58 secs per loop