text_plain_output_1.png
import matplotlib.pyplot as plt

import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)

import seaborn as sns

df = pd.read_csv('../input/top-indian-colleges/College_data.csv')

df.dtypes

df.isnull().sum()

import seaborn as sns
import matplotlib.pyplot as plt
plt.xticks(rotation=90)

df_plot = df.groupby(by=['State']).College_Name.nunique()
plt.xticks(rotation=90)

g = df.groupby(by=['State', 'Stream']).College_Name.nunique()
g = g.reset_index()
g = g.rename(columns={'College_Name': 'Counts'})

sns.catplot(data=g, col='State', x='Stream', y='Counts', col_wrap=1, kind='bar', sharex=False, height=7, aspect=2)