如何提取分组中共有的值?
group value
A x
A y
B y
B z
C y
这个例子中ABC组共有y
这种解即可,就是用pandas的groupby来分组,应用布尔值判断计算即可:
import pandas as pd
df=pd.DataFrame({'group':['A','A','B','B','C'],'value':['x','y','y','z','y']})
df['c']=df.value=='y'
print(df.groupby('group')['c'].sum())
如对你有帮助,请点采纳。
没有理解到你的原始需求,大概可以考虑对value列用下pandas的groupby()方法?