By default in Pandas when you are using the describe function, it returns only the numeric columns. However, using the following “hack” pandas returns all columns including the categorical.
df=pd.DataFrame({"Category":['A','A','B','C','B','A'],'Value':[4,2,6,3,8,1]})
df.describe(include='all')