我的问题可能很容易,但是我无法快速找到解决方案。我有一个数据框“ df”,我想检查列表“ list”中的元素是否在df的任何行中。
这是df示例:
这是my_list示例:
在这种情况下,我要获取df的第2行,因为my_list中的所有元素都在该行中。
谢谢
您可以尝试熊猫isin
df.loc[df.isin(my_list).astype(int).sum(axis=1) == len(my_list), :]
其中my_list是您要执行的搜索的列表。
注意:如果您想要部分比赛,可以根据条件进行比赛。