DataFrame.take raises exception on list input
In [24]: df.take([1,2])

/pandas/pandas/core/common.pyc in _ensure_int32(arr)
    687 
    688 def _ensure_int32(arr):
--> 689     if arr.dtype != np.int32:
    690         arr = arr.astype(np.int32)
    691     return arr

AttributeError: 'list' object has no attribute 'dtype'
