Я хочу найти все строки в фрейме данных, где текст из одного столбца можно найти во втором столбце. Например: импортировать numpy как np import pandas как pd df = pd.DataFrame ([['БОЛЬШОЙ ТАНЕЦ', 'БОЛЬШОЙ' ...
2 ответа
Это должно сработать
>>> df[df.apply(lambda x: x['b'] in x['a'], axis=1)]
a b
0 THE BIG DANCE BIG
2 TEST TEST
Возможное решение могло быть таким:
selection = df.apply(lambda x: x[1] in x[0].split(), axis=1)
>>> selection
True
False
True
df[selection]
>>> df
a b
0 THE BIG DANCE BIG
2 TEST TEST
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.