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?