print(df.dtypes)
col_names = list(df)
print("""
Names of dataframe columns""")
print(col_names)
for col in col_names:
    df[col] = df[col].astype('category', copy=False)
print("""
Example data changed to category type""")
print(df)
print(df.dtypes)
как преобразовать все столбцы из числовых в категориальные с помощью Python