gpt4 book ai didi

python - 在 Pandas 中使用 groupby 来计算一列中与另一列相比的内容

转载 作者:太空狗 更新时间:2023-10-29 21:14:39 25 4
gpt4 key购买 nike

也许 groupby 是错误的方法。似乎它应该工作,但我没有看到它...

我想按结果对事件进行分组。这是我的数据框 (df):

Status  Event
SUCCESS Run
SUCCESS Walk
SUCCESS Run
FAILED Walk

这是我想要的结果:

Event   SUCCESS FAILED
Run 2 1
Walk 0 1

我正在尝试制作一个分组对象,但我不知道如何调用它来显示我想要的内容。

grouped = df['Status'].groupby(df['Event'])

最佳答案

试试这个:

 pd.crosstab(df.Event, df.Status)

Status FAILED SUCCESS
Event
Run 0 2
Walk 1 1


len("df.groupby('Event').Status.value_counts().unstack().fillna(0)")
61

len("df.pivot_table(index='Event', columns='Status', aggfunc=len, fill_value=0)")
74

len("pd.crosstab(df.Event, df.Status)")
32

关于python - 在 Pandas 中使用 groupby 来计算一列中与另一列相比的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38278603/

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