I have a pandas.DataFrame named my_df:
I was trying to "ungroup" list in tag column into multiple rows,  using help from this answer.
However when I try this code (same as in answer from provided link):
my_df.reset_index(inplace=True, drop=True)
rows = []
my_df.apply(lambda row: [rows.append([row['q_id'], row['body'], t]) 
                               for t in row.tag], axis=1)
df_new = pd.DataFrame(rows, columns=my_df.columns)
I get an error:
ValueError: could not broadcast input array from shape (2) into shape (3) which is triggered because of this line (number 9):
What am I doing wrong?


 
     
     
    