pandas.crosstab(data["Statut"],data["Niveau"],normalize="all",margins=True) Out[80]: Niveau Collège Lycée Supérieur All Statut Célibataire 0.228070 0.105263 0.122807 0.45614 Marié 0.175439 0.192982 0.175439 0.54386 All 0.403509 0.298246 0.298246 1.00000