Как узнать, содержит ли что-нибудь столбец типа списка?Python

Программы на Python
Ответить
Anonymous
 Как узнать, содержит ли что-нибудь столбец типа списка?

Сообщение Anonymous »

У меня есть фрейм данных, содержащий информацию о фильмах. У него есть столбец жанр, который содержит список жанров, к которым он принадлежит. Например:

Код: Выделить всё

df['genre']

## returns

0       ['comedy', 'sci-fi']
1       ['action', 'romance', 'comedy']
2       ['documentary']
3       ['crime','horror']
...
Я хочу знать, как я могу запросить фрейм данных, чтобы он возвращал фильм, принадлежащий определенному жанру?
Например, что-то вроде df['genre'].contains('comedy') возвращает 0 или 1.
Я знаю, что для списка я могу делать такие вещи, как:

Код: Выделить всё

'comedy' in  ['comedy', 'sci-fi']
Однако в pandas я не нашел ничего подобного, единственное, что я знаю, это df['genre'].str.contains(), но для типа списка это не сработало.

Подробнее здесь: https://stackoverflow.com/questions/415 ... -something
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»