gpt4 book ai didi

python - 如何根据 Pandas 数据框的值沿行计数?

转载 作者:太空宇宙 更新时间:2023-11-04 07:54:14 26 4
gpt4 key购买 nike

我有一个大型的 pandas session 数据框(大约 100 列):

    session_init        ID    
0 1 675
1 MID 675
2 MID 675
3 MID 675
4 MID 675
5 MID 675
6 1 345
7 MID 345
8 MID 345
9 MID 345
10 MID 345
11 MID 345
12 MID 345
13 1 098
14 MID 098
15 1 675
16 MID 675
17 MID 675
18 MID 675
19 MID 675
20 MID 675
21 MID 675
22 1 098
23 MID 098
24 1 098
25 MID 098

正如您在上面的 pandas 数据框中看到的,seassion 开始标记为 1。是否有任何 pandas 函数可以让我计算每个 session 的值计数?例如,在上面的数据框中,675 id 已经启动了 2 次 session 。因此,值(value)计数应该是:

675 : 2
345 : 1
098 : 3

最佳答案

简单地使用 value_counts() 可能会更快:

df.loc[df.session_init == '1', 'ID'].value_counts()

98 3
675 2
345 1

关于python - 如何根据 Pandas 数据框的值沿行计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50988638/

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