使用 python 数据框,将满足条件的行计数列添加到满足条件的每一行

迈克尔·斯科特

假设我有一个具有以下结构的 python DataFrame:

pd.DataFrame([[1,2,3,4],[1,2,3,4],[1,3,5,6],[1,4,6,7],[1,4,6,7],[1,4,6,7]])
Out[262]: 
   0  1  2  3
0  1  2  3  4
1  1  2  3  4
2  1  3  5  6
3  1  4  6  7
4  1  4  6  7
5  1  4  6  7

我如何添加一个名为“ct”的列,它计算 DataFrame 的实例,其中第 1-3 列与匹配的每一行匹配......所以当所有完成时,DataFrame 看起来像这样。

   0  1  2  3  ct
0  1  2  3  4  2
1  1  2  3  4  2
2  1  3  5  6  1
3  1  4  6  7  3
4  1  4  6  7  3
5  1  4  6  7  3
耶斯列

您可以使用groupby+ transform+ size

df['ct'] = df.groupby([1,2,3])[1].transform('size')
#alternatively
#df['ct'] = df.groupby([1,2,3])[1].transform(len)
print (df)
   0  1  2  3  ct
0  1  2  3  4   2
1  1  2  3  4   2
2  1  3  5  6   1
3  1  4  6  7   3
4  1  4  6  7   3
5  1  4  6  7   3

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用JavaScript将字段添加到数组的每一行?

来自分类Dev

Python Pandas:如果groupby中任何前面的行中的值满足特定条件,则从数据框中删除一行

来自分类Dev

使用shell脚本满足条件后如何打印下一行?

来自分类Dev

使用dplyr将行添加到数据框

来自分类Dev

使用Python如何在Pandas数据框的每一行的范围内生成随机数?

来自分类Dev

Spark使用上一行的值将新列添加到数据框

来自分类Dev

将文本框动态添加到使用Mysql Jquery生成的每一行中的错误

来自分类Dev

如何在Python数据框中的每一行上使用split函数?

来自分类Dev

使用r在每一行中进行条件计数

来自分类Dev

使用sed将URL添加到每一行的开头

来自分类Dev

使用熊猫未满足条件时跳过一行

来自分类Dev

如何使用熊猫根据日期列和天数列将行添加到数据框

来自分类Dev

使用公式将行添加到数据框

来自分类Dev

在python map中:使用lambda函数将行号添加到矩阵的每一行

来自分类Dev

R使用groupby将行添加到数据框

来自分类Dev

如何使用python将新行/更新数据添加到yaml文件?

来自分类Dev

如何使用熊猫将值添加到数据框的每一行?

来自分类Dev

R:在满足条件时将新行添加到数据框,然后重复最终值

来自分类Dev

Python将列表列表中的数据添加到数据框自己的一行中

来自分类Dev

使用r在每一行中进行条件计数

来自分类Dev

如果使用Python满足某些条件,如何从文本文件中“拉平”行?

来自分类Dev

使用sed将URL添加到每一行的开头

来自分类Dev

在Python中找到满足条件的列中的第一行(值大于x)

来自分类Dev

使用Python如何在Pandas数据框中的每一行的范围内生成随机数?

来自分类Dev

如果当前行中满足条件,Python将打印前一行

来自分类Dev

如何使用Python将新的数据行添加到CSV文件?

来自分类Dev

如何使用 Bash 将字符串添加到文件中的每一行

来自分类Dev

将文本信息添加到 Python dictWriter 中的每一行

来自分类Dev

Python - Pandas - 导入 Excel 文件,遍历每一行,添加新值,并添加到数据帧

Related 相关文章

  1. 1

    如何使用JavaScript将字段添加到数组的每一行?

  2. 2

    Python Pandas:如果groupby中任何前面的行中的值满足特定条件,则从数据框中删除一行

  3. 3

    使用shell脚本满足条件后如何打印下一行?

  4. 4

    使用dplyr将行添加到数据框

  5. 5

    使用Python如何在Pandas数据框的每一行的范围内生成随机数?

  6. 6

    Spark使用上一行的值将新列添加到数据框

  7. 7

    将文本框动态添加到使用Mysql Jquery生成的每一行中的错误

  8. 8

    如何在Python数据框中的每一行上使用split函数?

  9. 9

    使用r在每一行中进行条件计数

  10. 10

    使用sed将URL添加到每一行的开头

  11. 11

    使用熊猫未满足条件时跳过一行

  12. 12

    如何使用熊猫根据日期列和天数列将行添加到数据框

  13. 13

    使用公式将行添加到数据框

  14. 14

    在python map中:使用lambda函数将行号添加到矩阵的每一行

  15. 15

    R使用groupby将行添加到数据框

  16. 16

    如何使用python将新行/更新数据添加到yaml文件?

  17. 17

    如何使用熊猫将值添加到数据框的每一行?

  18. 18

    R:在满足条件时将新行添加到数据框,然后重复最终值

  19. 19

    Python将列表列表中的数据添加到数据框自己的一行中

  20. 20

    使用r在每一行中进行条件计数

  21. 21

    如果使用Python满足某些条件,如何从文本文件中“拉平”行?

  22. 22

    使用sed将URL添加到每一行的开头

  23. 23

    在Python中找到满足条件的列中的第一行(值大于x)

  24. 24

    使用Python如何在Pandas数据框中的每一行的范围内生成随机数?

  25. 25

    如果当前行中满足条件,Python将打印前一行

  26. 26

    如何使用Python将新的数据行添加到CSV文件?

  27. 27

    如何使用 Bash 将字符串添加到文件中的每一行

  28. 28

    将文本信息添加到 Python dictWriter 中的每一行

  29. 29

    Python - Pandas - 导入 Excel 文件,遍历每一行,添加新值,并添加到数据帧

热门标签

归档