df = pd.DataFrame({'listcol': [[1, 2, 3], [4, 5, 6]]})
tags = df['listcol'].apply(pd.Series)
tags = tags.rename(columns=lambda x: 'listcol_' + str(x))
Как разбить список внутри ячейки Dataframe на отдельные строки