我有一个数据帧(df),一个列表(lst_attract_peds)和一个来自df的较小数据帧(df2)。我想检查df中是否存在df ['t'] == df2 ['t']和df ['Ped_id'] ==(lst_attract_peds)的行。我使用以下代码:
(((df['t'] == float(df2['t'])) & (df['Ped_id'].isin(lst_attract_peds))).any())
如果lf_attract_peds中至少有一个元素在df中至少存在一行,则输出为true。如果我想检查是否所有(不是至少一个)lst_attract_peds中的元素是否存在df中的行,我怎么能重写代码?