擅长:python、mysql、java
<p>在我看来,创建从公司到集团以及从集团到公司的映射的一次性成本是值得的。为此,可以创建两个系列。在</p>
<p>首先将给定的公司映射到GroupNumber。然后将GroupNumber映射到一个公司列表。下面是一个演示:</p>
<pre><code>co_grp = df.drop_duplicates('Company').set_index('Company')['GroupNumber']
grp_cos = df.groupby('GroupNumber')['Company'].apply(list)
res = df[df['Company'].isin(grp_cos[co_grp['CC']])]
print(res)
S.no Company City Vendor GroupNumber Category
0 1 AA Delhi Micro 9188-SC BBRNC011TR
1 2 BB Delhi Micro 9188-SC BBRNC011TR
2 3 CC Banglore Micro 9188-SC BBRNC011TR
3 4 DD Banglore Micro 9188-SC BBRNC011TR
4 5 EE Mumbai Micro 9188-SC BBRNC011TR
</code></pre>