我有两个列表,其中包含字符串格式的术语。这些术语分为两类:水果和载体。我试图显示一个只包含来自冲突类别的术语对的数据帧。最好的方法是什么?下面是我的列表和数据帧的示例。任何帮助都将不胜感激!你知道吗
dataframe:
col 1
['apple', 'truck' ]
['truck', 'orange']
['pear', 'motorcycle']
['pear', 'orange' ]
['apple', 'pear' ]
['truck', 'car' ]
vehicles = ['car', 'truck', 'motorcycle']
fruits = ['apple', 'orange', 'pear']
desired output:
col 2
['apple', 'truck' ]
['pear', 'motorcycle']
['truck', 'orange']
从列表列创建} 测试成员身份,然后按} 检查每行至少一个} 过滤:
DataFrame
,按^{~
反转掩码,用^{True
的列表和最后一个链条件,按位和-&
,按^{另一种由
and
(因为标量)链接的set
交集转换为bool
的解决方案-空集转换为False
:可能
np.isin
对你有用!你知道吗相关问题 更多 >
编程相关推荐