Applying a function across a data-frame does not seem to work for non-unique indices. ``` df = pandas.DataFrame([[1,1,1], [2,2,2], [3,3,3]], index=['a','a','c']) df.apply(lambda s: s[0], axis=1) a 2 a 2 c 3 ``` It seems to be just returning the value for the first instance of the index.