pandas - 计算不同 groupby 级别的大小和频率

2024-09-29 19:24:25 发布

您现在位置:Python中文网/ 问答频道 /正文

经过一些groupby操作后,我得到了这个结果数据帧:

GridCode  User_ID    DLang
3         224591119  es       
                     ja        
                     zh        
4         224591119  es        
6         146381773  en        
9         17925282   ca        
          63102456   en        
          106225728  ca        
          229125779  ca        

我想为每个GridCode计算每个DLang中的User_ID个数,构建新的列,如“User\ ^{pr2}$

到目前为止,我用unstock方法得到了一些结果,但是我知道我不知道如何计算用户的id和他们的频率。在


Tags: 数据方法idescaengroupbyzh
1条回答
网友
1楼 · 发布于 2024-09-29 19:24:25

我不太明白你想做什么,也许是这样?在

df.groupby(['GridCode','DLang']).count().unstack().fillna(0)

         User_ID            
DLang         ca en es ja zh
GridCode                    
3              0  0  1  1  1
4              0  0  1  0  0
6              0  1  0  0  0
9              3  1  0  0  0

相关问题 更多 >

    热门问题