ah - I see...could you check for PandasObjects first or something? (or add
`not isinstance(data[0], (DataFrame, Panel))`?) otherwise I guess it's fine


On Thu, Sep 12, 2013 at 9:08 PM, jreback <notifications@github.com> wrote:

> In pandas/core/frame.py:
>
> > @@ -418,7 +418,8 @@ def __init__(self, data=None, index=None, columns=None, dtype=None,
> >                  if index is None and isinstance(data[0], Series):
> >                      index = _get_names_from_index(data)
> >
> > -                if isinstance(data[0], (list, tuple, collections.Mapping, Series)):
> > +                if isinstance(data[0], (list, tuple, collections.Mapping,
> > +                                        collections.Sequence, Series)) and is_list_like(data[0]):
>
> that's the problem, it needs to be initialized to an object array, rather
> than like a list-of-lists which is intialized differently
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/pydata/pandas/pull/4829/files#r6339304>
> .
>