I have dataframe as below :
User_Id MARKED_CONTENT_AS_FAVOURITE RATE_CONTENT SEARCH VIEWED_CELEBRITY VIEWED_MOVIE VIEWED_TVSHOW
1 6916484f-b7bd-431a-818d-d1a63ff7c717 0 0 1 0 4 0
2 9fbb7702-5209-46c8-b7c8-2c3d03550b56 2 2 1 1 20 3
3 cb1fc554-8566-4c9f-a3ca-f64be302d65e 0 0 1 1 0 0
Now I have a series with just one value. I want to perform a sort of vectorized operation where I have series with only one value.
USER_CHECKED_IN_CONTENT
3 0
I want to append this column to the dataframe, as follows.
User_Id MARKED_CONTENT_AS_FAVOURITE RATE_CONTENT SEARCH VIEWED_CELEBRITY VIEWED_MOVIE VIEWED_TVSHOW USER_CHECKED_IN_CONTENT
1 6916484f-b7bd-431a-818d-d1a63ff7c717 0 0 1 0 4 0 0
2 9fbb7702-5209-46c8-b7c8-2c3d03550b56 2 2 1 1 20 3 0
3 cb1fc554-8566-4c9f-a3ca-f64be302d65e 0 0 1 1 0 0 0
But when I use
pivot_activity.append(subset[[x for x in list(subset) if x not in list(pivot_activity)]])
It gives the output as belows :
MARKED_CONTENT_AS_FAVOURITE RATE_CONTENT SEARCH USER_CHECKED_IN_CONTENT User_Id VIEWED_CELEBRITY VIEWED_MOVIE
0 0.0 0.0 1.0 NaN 6916484f-b7bd-431a-818d-d1a63ff7c717 0.0 4.0
1 2.0 2.0 1.0 NaN 9fbb7702-5209-46c8-b7c8-2c3d03550b56 1.0 20.0
2 0.0 0.0 1.0 NaN cb1fc554-8566-4c9f-a3ca-f64be302d65e 1.0 0.0
2 NaN NaN NaN 0.0 NaN NaN NaN