numericals = df.select_dtype('number')
categoricals = df.select_dtype('categoricals')
# etc