I have movie dataset saved for revenue prediction. However, the genres column of this dataset has a dictionary in that dictionary there is 2 or more list in 1 row. The DataFrame looks like this this is not actual dataframe but dataframe is similar to this:
df = pd.DataFrame({'a':[1,2,3], 'b':[{'c':1}, [{'c':4},{'d':3}], [{'c':5, 'd':6},{'c':7, 'd':8}]]}) this is output
a b 0 1 {'c': 1} 1 2 [{'c': 4}, {'d': 3}] 2 3 [{'c': 5, 'd': 6}, {'c': 7, 'd': 8}] I need to split this column into separate columns.
How can i do that I used apply(pd.series) method This is what I'm getting as a output
0 1 c 0 NaN NaN 1.0 1 {'c': 4} {'d': 3} NaN 2 {'c': 5, 'd': 6} {'c': 5, 'd': 6} NaN but I want like this if possible:
a c d 0 1 1 NaN 1 2 4 3 2 3 5,7 6,8