Given a dataframe with different categorical variables, how do I return a cross-tabulation with percentages instead of frequencies?
df = pd.DataFrame({\'A\' : [\
We can show it as percentages by multiplying by 100:
100
pd.crosstab(df.A,df.B, normalize='index')\ .round(4)*100 B A B C A one 33.33 33.33 33.33 three 33.33 33.33 33.33 two 33.33 33.33 33.33
Where I've rounded for convenience.