pandas.crosstab(data["LV2"],data["ville"]) Out[5]: ville Lansargues Lunel Lunel-Viel Saint-Just LV2 ALL 5 10 3 5 ANG 7 12 8 6 ESP 4 6 6 4 ITA 9 11 7 6