您可以将merge(…,how =’left’,indicator = True)与query()方法一起使用:
In [38]: pd.merge(all_data, subset, how='left', indicator=True) .query("_merge == 'left_only'") .drop('_merge',1)Out[38]: AID VID Freq0 00016A3E 0127C661 12 00016A3E 0C032814 13 00016A3E 0BF6C78D 14 00016A3E 0A79DFF1 15 00016A3E 07BD2FB2 16 00016A3E 0790E61B 18 00016A3E 073630B5 39 00016A3E 06613535 110 00016A3E 05F809AF 111 00016A3E 05C625FF 112 00016A3E 04220EA8 413 00016A3E 013A29E5 114 00016A3E 0761C98A 115 00016AE9 0A769475 1616 00016AE9 0A7DED0A 217 00016AE9 0ABF60DF 918 00016AE9 0AE3F25A 220 00016AE9 0BD8975A 221 00016AE9 44DF880B 122 00016AE9 43F9E08E 223 00016AE9 44EA5E08 224 00016AE9 4539ED1E 1625 00016AE9 8516B55A 426 00016AE9 0972AFF2 127 00016AE9 0C559B34 128 00016AE9 06B5C040 7一步步:
In [39]: pd.merge(all_data, subset, how='left', indicator=True)Out[39]: AID VID Freq _merge0 00016A3E 0127C661 1 left_only1 00016A3E 0C05DA5D 2 both2 00016A3E 0C032814 1 left_only3 00016A3E 0BF6C78D 1 left_only4 00016A3E 0A79DFF1 1 left_only5 00016A3E 07BD2FB2 1 left_only6 00016A3E 0790E61B 1 left_only7 00016A3E 0C24ED25 3 both8 00016A3E 073630B5 3 left_only9 00016A3E 06613535 1 left_only10 00016A3E 05F809AF 1 left_only11 00016A3E 05C625FF 1 left_only12 00016A3E 04220EA8 4 left_only13 00016A3E 013A29E5 1 left_only14 00016A3E 0761C98A 1 left_only15 00016AE9 0A769475 16 left_only16 00016AE9 0A7DED0A 2 left_only17 00016AE9 0ABF60DF 9 left_only18 00016AE9 0AE3F25A 2 left_only19 00016AE9 0AEFE12F 5 both20 00016AE9 0BD8975A 2 left_only21 00016AE9 44DF880B 1 left_only22 00016AE9 43F9E08E 2 left_only23 00016AE9 44EA5E08 2 left_only24 00016AE9 4539ED1E 16 left_only25 00016AE9 8516B55A 4 left_only26 00016AE9 0972AFF2 1 left_only27 00016AE9 0C559B34 1 left_only28 00016AE9 06B5C040 7 left_only29 00016AE9 0B0426FA 1 bothIn [40]: pd.merge(all_data, subset, how='left', indicator=True).query("_merge == 'left_only'")Out[40]: AID VID Freq _merge0 00016A3E 0127C661 1 left_only2 00016A3E 0C032814 1 left_only3 00016A3E 0BF6C78D 1 left_only4 00016A3E 0A79DFF1 1 left_only5 00016A3E 07BD2FB2 1 left_only6 00016A3E 0790E61B 1 left_only8 00016A3E 073630B5 3 left_only9 00016A3E 06613535 1 left_only10 00016A3E 05F809AF 1 left_only11 00016A3E 05C625FF 1 left_only12 00016A3E 04220EA8 4 left_only13 00016A3E 013A29E5 1 left_only14 00016A3E 0761C98A 1 left_only15 00016AE9 0A769475 16 left_only16 00016AE9 0A7DED0A 2 left_only17 00016AE9 0ABF60DF 9 left_only18 00016AE9 0AE3F25A 2 left_only20 00016AE9 0BD8975A 2 left_only21 00016AE9 44DF880B 1 left_only22 00016AE9 43F9E08E 2 left_only23 00016AE9 44EA5E08 2 left_only24 00016AE9 4539ED1E 16 left_only25 00016AE9 8516B55A 4 left_only26 00016AE9 0972AFF2 1 left_only27 00016AE9 0C559B34 1 left_only28 00016AE9 06B5C040 7 left_only


