Python选择数据框中是否存在符合两个条件的行

时间:2017-12-10 17:57:21

标签: python list select dataframe rows

我有一个数据帧(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中的行,我怎么能重写代码?

0 个答案:

没有答案