gpt4 book ai didi

python - 将分组结果计数到 pandas 中的单独列中

转载 作者:行者123 更新时间:2023-12-01 07:09:06 27 4
gpt4 key购买 nike

我有与此类似的每个玩家的行每个结果的行每个试验数据:

    player  coin
0 Alice heads
1 Alice tails
2 Alice heads
3 Alice tails
4 Alice tails
5 Bob heads
6 Bob heads
7 Bob heads
8 Bob tails
9 Bob heads

我想要每个玩家的行每个结果计数数据:

    player heads tails
0 Alice 2 3
1 Bob 4 1

使用 pandas 执行此转换的最简单方法是什么?

可以通过按(玩家,硬币)分组,获取每个组的大小,将头部数据和尾部数据过滤到单独的数据帧中,然后外部连接这些数据帧来完成此操作。但这最终变得相当冗长。

最佳答案

这是crosstab

pd.crosstab(df.player, df.coin)
<小时/>
coin    heads  tails
player
Alice 2 3
Bob 4 1

关于python - 将分组结果计数到 pandas 中的单独列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58313613/

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