In [1]:
import numpy as np
import pandas as pd
In [3]:
hair_eye_color = pd.read_csv("In-ClassFirst/HairEyeColor.csv", index_col=0)
In [4]:
pivoted = pd.pivot_table(hair_eye_color, values='Freq', rows=['Eye', 'Sex'], cols=['Hair'])
In [5]:
hairSexSum = 1.0*pivoted.sum(axis=1)
In [6]:
normalized_pivoted = 100.0*pivoted.div(1.0*hairSexSum, axis='index')
In [7]:
normalized_pivoted
Out[7]:
In [8]:
axes = normalized_pivoted.plot(kind='bar', stacked=True)