I have a dataframe where one of the columns consist of arrays. I need to extract first element from each array in this column. So, for the first row it would be 'classical harp', for 2nd - 'classic persian pop' etc. Here is an example:
And my code below. I tried using lambda along with apply or assign but it doesn't work - I mean I can't take first element of each array in a column:
df = df.assign(top_genre = lambda x: x['genres'][0])
df['new'] = df['genres'].apply(lambda x: x[0])
How to amend my code to make it work properly?

df['new'] = df['genres'].str[0]genrescolumn): kaggle.com/datasets/lehaknarnauli/…. However, I got error. Don't know how to overcome it