为了账号安全,请及时绑定邮箱和手机立即绑定

计算列值值 *per* 唯一 id 的出现次数

计算列值值 *per* 唯一 id 的出现次数

白衣染霜花 2021-08-02 12:04:27
我想计算每个唯一 id列值的出现次数并将它们存储在新的熊猫数据框中:数据框(简化):期望的输出:关键字是 +1.000 且未知。曾尝试通过创建列表并压缩它们,但并没有真正起作用。
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

groupby apply与Counter,untack和一起使用fillna:


from collections import Counter

df.groupby('unique id')['keyword'].apply(Counter).to_frame().unstack(1).fillna(0)


          keyword            

             auto fish mobile

unique id                    

1a            2.0  1.0    1.0

2a            1.0  2.0    1.0

3a            0.0  1.0    0.0


查看完整回答
反对 回复 2021-08-05
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

试试 crosstab

pd.crosstab(df['unique id'],df['keyword'])


查看完整回答
反对 回复 2021-08-05
  • 2 回答
  • 0 关注
  • 193 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信