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

熊猫 数据帧基于行计数的列值

熊猫 数据帧基于行计数的列值

神不在的星期二 2022-08-25 15:17:14
我有一个名为“段”的数据帧,如下所示:               COL_A0              101351              101352              101353              101404              10140我想让它看起来像这样。其中 Outdegree 是包含COL_A 中的值的行数,因此例如 10135 位于 3 行中,因此每行的 OUTDEGREE 设置为 3:               COL_A    OUTDEGREE0              10135    31              10135    32              10135    33              10140    24              10140    2以下是我正在尝试但不起作用的内容:segments['OUTDEGREE'] = len(segments[segments['COL_A'] == segments['COL_A']])该代码将所有行相加,并将总计提供给 OUTDEGREE 列
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

您可以使用任何一种或与转换函数一起使用来实现该目的len'count'


df['OUTDEGREE'] = df.groupby('COL_A')['COL_A'].transform(len)

df


df['OUTDEGREE'] = df.groupby('COL_A')['COL_A'].transform('count')

外:


    COL_A   OUTDEGREE

0   10135   3

1   10135   3

2   10135   3

3   10140   2

4   10140   2


查看完整回答
反对 回复 2022-08-25
  • 1 回答
  • 0 关注
  • 75 浏览
慕课专栏
更多

添加回答

举报

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