大熊猫增量次数列基于其他列的值

威利:

我有一个DF是一个连接的结果:

   ID   count
0  A   30
1  A   30
2  B   5
3  C   44
4  C   44
5  C   44

我希望能够重复根据ID列的数列。下面是所期望的结果的一个例子:

   ID   count
0  A   30
1  A   31
2  B   5
3  C   44
4  C   45
5  C   46

我知道有非Python化的方式通过循环来做到这一点,但我想知道是否有更聪明的(和时间效率的,因为这个表是大)的方式来做到这一点。

乔恩克莱门特:

变换组获得的累积计数,并添加它来计算,例如:

df['count'] += df.groupby('ID')['count'].cumcount()

给你:

  ID  count
0  A     30
1  A     31
2  B      5
3  C     44
4  C     45
5  C     46

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

大熊猫基于其他列分配值

大熊猫列总数,不包括基于其他列值的某些行

大熊猫:基于具有多个值的其他列添加df列映射到相同的新列值

大熊猫从其他2列中删除列值

从大熊猫其他列的聚集创建新列

大熊猫将嵌套值与其他列一起切片

大熊猫-基于列值合并几乎重复的行

大熊猫中是否有任何包装可以基于其他列计算列值的所选部分的平均值

基于列条件的大熊猫

大熊猫:如果其他列的任何子组中的value = yes,则将列的值设置为true

如何计算大熊猫列表中一列值的总出现次数?

大熊猫保存的元组的值列

大熊猫从列中删除值

大熊猫:根据其他多层列,对最里面的列进行分组排序

大熊猫:使用其他两列中的任何一个添加新列

大熊猫-如何聚合两列并保留所有其他列

大熊猫中的列以其他列的平均值为条件

大熊猫:根据其他数据框创建数据框列

MySQL更新基于其他列值的增量列

重组大熊猫据帧基于列数

应用基于条件的大熊猫GROUPBY列变化

大熊猫基于多个datetime列选择行

如何基于列内爆(大熊猫反转爆炸)

大熊猫从宽到长基于日期列

力增量在大熊猫排名方法

大熊猫的增量计数

从同一组的其他记录中的值替换大熊猫数据框中的NAN值

大熊猫:仅保留前n个值,并将其他值设置为0

大熊猫:基于列值查找df中的事件首次发生并标记为新列值