如何从数据帧B的column(mother_age)中减去数据帧A的column(child_age)?

时间:2019-08-29 10:30:23

标签: python

请大家。 如何比较数据框A和数据框B中的圆列。 在数据框A中,我有母亲的年龄,在数据框B中,我有孩子的年龄。 我想获取所有与孩子有10年差异的母亲数据。例如。 (mother_age-child_age = 10年差异) 如图所示,当然,母亲有1个以上的孩子,并用黑线圈出。 ->忽略编辑和英语

Screenshot

1 个答案:

答案 0 :(得分:0)

此代码将为您提供满足请求的ID的名称。

mothers_names_list = []
for id in mothers.from_uniqe_id.unique():
    mother_age = mothers[mothers.from_uniqe_id == id].BB
    tmp = childs[(childs.from_uniqe_id == id) & ((mother_age - childs.BB) > 10)]
        if tmp.shape[0] > 0: # Say if it have min of 1 child 
            mothers_names_list.append(tmp.from_uniqe_id)