stata:找出多个变量的值均相同的匹配的观测值,并且去除没有与之匹配的观测值,如何解决?(语言-python)

#出生人口数据中,每个婴儿为一个观测值,变量对应有其母亲、父亲、身体健康状况等一些数据,现在需要找出双胞胎或者多胞胎的婴儿母亲的数据,去除单胞胎或者无法匹配的多胞胎的观测(由于实际观测值有几十万个,变量有几百个,所以只以下面8个观测值为例)
id year ma1ma2 fa1 fa2 time
1 2014 2 3 3 4 0602
2 2014 2 3 3 4 0607
3 2017 1 4 7 5 1213
4 2015 3 3 3 3 2121
5 2017 1 4 7 5 1217
6 2018 2 3 4 5 2301
7 2015 3 3 3 3 2125
8 2019 5 4 3 2 0324

#因为每个多胎婴儿的父母亲特征是一致的,所以我产生一组新变量ID,使变量ma1 ma2 fa1 fa2均相同,但是变量time为出生时间,出生时间相近但不必相同,ID相同者代表为同一位母亲。
ID id year ma1 ma2 fa1 fa2 time
1 1 2014 2 3 3 4 0602
1 2 2014 2 3 3 4 0607
3 3 2017 1 4 7 5 1213
2 4 2015 3 3 3 3 2121
3 5 2017 1 4 7 5 1217
4 6 2018 2 3 4 5 2301
2 7 2015 3 3 3 3 2125
5 8 2019 5 4 3 2 0324

#问题是我如何批量将单胞胎的观测值去除(也就是去除没有匹配值的ID号,例如上述的ID为4和5的观测值)

康康是否对你有帮助:
【Stata手动:各类匹配方法大全A——理论篇】https://mbd.baidu.com/ma/s/xwW7l4w4