1d = [pd.DataFrame(df[col].tolist()).add_prefix(col) for col in df.columns]
2df = pd.concat(d, axis=1)
3
4 id0 id1 id2 value0 value1 value2
50 10 10 NaN apple orange None
61 15 67 NaN banana orange None
72 12 34 45.0 apple banana orange
1df.Name.str.split(expand=True,)
2 0 1
30 Steve Smith
41 Joe Nadal
52 Roger Federer
6