【发布时间】:2022-08-05 22:04:23
【问题描述】:
我想groupby,看看组中的所有成员是否都满足某个条件。这是一个虚拟示例:
x = [\'Mike\',\'Mike\',\'Mike\',\'Bob\',\'Bob\',\'Phil\']
y = [\'Attended\',\'Attended\',\'Attended\',\'Attended\',\'Not attend\',\'Not attend\']
df = pd.DataFrame({\'name\':x,\'attendance\':y})
我想要做的是返回一个 3x2 数据框,显示每个名字,谁总是出席。它应该如下所示:
new_df = pd.DataFrame({\'name\':[\'Mike\',\'Bob\',\'Phil\'],\'all_attended\':[True,False,False]})
最好的方法是什么?
非常感谢。