gpt4 book ai didi

python - 我如何进行分组并查看该组的所有成员是否都满足特定条件?

转载 作者:行者123 更新时间:2023-12-02 01:31:09 24 4
gpt4 key购买 nike

我想分组并查看组中的所有成员是否都满足某个条件。这是一个虚拟示例:

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]})

最好的方法是什么?

非常感谢。

最佳答案

我们来试试

out = (df['attendance'].eq('Attended')
.groupby(df['name']).all()
.to_frame('all_attended').reset_index())
print(out)

name all_attended
0 Bob False
1 Mike True
2 Phil False

关于python - 我如何进行分组并查看该组的所有成员是否都满足特定条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73250935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com