BUG: Indexing with duplicate columns · Issue #4726 · pandas-dev/pandas (original) (raw)
Currently failing test case:
df = DataFrame([[1,2,'foo','bar']], columns=['a','a','a','a']) s = Series([1, 2, 'foo', 'bar'], index=['a', 'a', 'a', 'a'], name=0) assert_series_equal(df.irow(0), s)
Here's what's going on right now.
In [3]: from pandas import * In [4]: df = DataFrame([[1,2,'foo','bar']], columns=['a','a','a','a']) In [5]: df Out[5]: a a a a 0 1 2 foo bar
In [6]: df.irow(0) Out[6]: a bar a bar a bar a bar Name: 0, dtype: object
In [7]: df.icol(0) Out[7]: 0 1 Name: a, dtype: int64
In [8]: df.columns Out[8]: Index([u'a', u'a', u'a', u'a'], dtype=object)