Appending to an empty data frame in Pandas?

Is it possible to append to an empty data frame that doesn't contain any indices or columns?

I have tried to do this, but keep getting an empty dataframe at the end.

e.g.

    df = pd.DataFrame()
    data = ['some kind of data here' --> I have checked the type already, and it is a dataframe]
    df.append(data)

The result looks like this:

    Empty DataFrame
    Columns: []
    Index: []

That should work:

    >>> df = pd.DataFrame()
    >>> data = pd.DataFrame({"A": range(3)})
    >>> df.append(data)
       A
    0  0
    1  1
    2  2

but the append doesn't happen in-place, so you'll have to store the output if you want it:

    >>> df
    Empty DataFrame
    Columns: []
    Index: []
    >>> df = df.append(data)
    >>> df
       A
    0  0
    1  1
    2  2

From: stackoverflow.com/q/16597265