AK
есть список:
genres = ['Drama', 'Action', 'Thriller', 'Comedy', 'Romance', 'War', 'Mystery', 'Crime']
есть функция:
def genres_rating(row):
return pd.Series([ row['rating'] if genre in row['genres'] else np.NaN for genre in genres ])
есть метод, который применяется к датафрейму joined, который содержит в одном из столбцов genre значения типа Animation|Children|Drama|Musical по каждому фильтму :
joined[genres] = joined.apply(genres_rating, axis=1)
Я не понимаю немного, каким образом в list comprehension идет проверка вхождений значений из списка genres в столбце genres датафрейма joined