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

df.groupby 一列,计算另一列中的值

df.groupby 一列,计算另一列中的值

湖上湖 2021-10-19 09:29:01
我有一个这种格式的数据框(有更多的行,有数百个不同的值col2):dftest = pd.DataFrame(    {'col1': ['black', 'black', 'brown', 'black', 'green', 'red', 'black', 'black'],     'col2': ['cat', 'cat', 'dog', 'dog', 'snake', 'snake', 'bird', 'bird']})我知道我可以将所有动物条目col2组合在一起grouped = dftest.groupby('col2')我想使用groupeddf 来计算 中的颜色组合col1,按 中的值分组col2。例如, thecat和birdgrouping 都有black/blackin col1,所以black/black = 2。只有蛇有red/green,所以red/green  = 1。期望的输出:black/black = 2black/brown = 1green/red = 1
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

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