Consider this simple dataframe:
a b 0 1 2 1 2 3
I perform a .apply as such:
.apply
In [4]: df.apply(lambda x:
It looks like bug, so was opened Issue 17487.
For me working add tolist:
tolist
print (df.apply(lambda x: [x.values.tolist()])) a [[1, 2]] b [[2, 3]] dtype: object
print (df.apply(lambda x: [list(x.values)])) a [[1, 2]] b [[2, 3]] dtype: object