pandas.crosstab(data["Statut"],data["Niveau"], Normalize="columns", margins=True) Out[79]: Niveau Collège Lycée Supérieur All Statut Célibataire 0.565217 0.352941 0.411765 0.45614 Marié 0.434783 0.647059 0.588235 0.54386