如何计算熊猫中接下来的行数

海森堡

我下面有数据框

A B
1 a0
2 b0
3 b1
4 a1
5 b2
6 a2

首先,我想剪切df.with startswith(“ a”)

df1

A B
1 a0
2 b0
3 b1

df2

A B
4 a1
5 b2

df3

A B
6 a2

我想统计一下行数。并总结结果。

我想要的结果如下

   rows 
a0 3
a1 2
a2 1

如何做到这一点?

智慧

您可以将不是以开头的单元格转换a为缺少的值,并向前填充序列,然后执行以下操作value_counts

df.B.where(df.B.str.startswith("a"), None).ffill().value_counts()
​
#a0    3
#a1    2
#a2    1
#Name: B, dtype: int64

如果a出现重复的s,以区分它们,则可以使用以下命令创建一个附加的组变量cumsum

start_a = df.B.str.startswith("a")
df.groupby(by = [df.B.where(start_a, None).ffill(), start_a.cumsum().rename('g')]).size()

#B   g        # here is an extra group variable to differentiate possible duplicated a rows
#a0  1    3
#a1  2    2
#a2  3    1
#dtype: int64

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中获得接下来的7天?

来自分类Dev

如何打印接下来的几行

来自分类Dev

接下来在Ruby中什么无效?

来自分类Dev

如何从当前日期(MySQL)计算接下来的 30 天?

来自分类Dev

计算数组中接下来n个元素的乘积

来自分类Dev

如何在熊猫列中搜索前缀,然后找到该前缀,并在新列中返回该前缀和接下来的11个字符?

来自分类Dev

如何在接下来的10秒边界内在Bash中运行命令?

来自分类Dev

如何在ng-repeat中显示接下来的15个项目?

来自分类Dev

如何使用 JavaScript 的 for 循环从对象中获取接下来的 3 个项目?

来自分类Dev

快递:接下来我该如何转发错误

来自分类Dev

数据表-如何查看接下来的几行?

来自分类Dev

测量数据帧中接下来N行的偏差

来自分类Dev

数据帧中接下来的x行的频率

来自分类Dev

在jQuery ui datepicker中禁用接下来的10天

来自分类Dev

对 python 中接下来的 10 次使用相同的值

来自分类Dev

如何基于另一列计算接下来的n行的平均值-SQL(Oracle)

来自分类Dev

如何使用“行输入”搜索字符串,然后在Excel单元格中打印接下来的5行

来自分类Dev

正则表达式:如何在接下来的五个字中向前/向后看?

来自分类Dev

熊猫数据框从接下来的几行中找到最大值

来自分类Dev

对于每个...接下来不循环

来自分类Dev

如何基于另一列计算接下来的n行的平均值-SQL(Oracle)-先前回答的问题的更新版本

来自分类Dev

在前 100 行中循环代码,然后在接下来的一千行中循环

来自分类Dev

接下来使用Susy如何创建带有固定槽的流体柱的网格

来自分类Dev

接下来如何与红宝石注入一起使用

来自分类Dev

如何创建微调框以显示当前日期和接下来的30个日期

来自分类Dev

如何找到接下来要在SQLite3和Java中使用的ID?

来自分类Dev

SocketIo.use(function(socket,next))-接下来去哪里,如何捕捉或接收它?

来自分类Dev

接下来的JS如何基于IP地址重定向用户?

来自分类Dev

如何使用RNN使用6个时间步长预测接下来的4个时间步长

Related 相关文章

  1. 1

    如何在Android中获得接下来的7天?

  2. 2

    如何打印接下来的几行

  3. 3

    接下来在Ruby中什么无效?

  4. 4

    如何从当前日期(MySQL)计算接下来的 30 天?

  5. 5

    计算数组中接下来n个元素的乘积

  6. 6

    如何在熊猫列中搜索前缀,然后找到该前缀,并在新列中返回该前缀和接下来的11个字符?

  7. 7

    如何在接下来的10秒边界内在Bash中运行命令?

  8. 8

    如何在ng-repeat中显示接下来的15个项目?

  9. 9

    如何使用 JavaScript 的 for 循环从对象中获取接下来的 3 个项目?

  10. 10

    快递:接下来我该如何转发错误

  11. 11

    数据表-如何查看接下来的几行?

  12. 12

    测量数据帧中接下来N行的偏差

  13. 13

    数据帧中接下来的x行的频率

  14. 14

    在jQuery ui datepicker中禁用接下来的10天

  15. 15

    对 python 中接下来的 10 次使用相同的值

  16. 16

    如何基于另一列计算接下来的n行的平均值-SQL(Oracle)

  17. 17

    如何使用“行输入”搜索字符串,然后在Excel单元格中打印接下来的5行

  18. 18

    正则表达式:如何在接下来的五个字中向前/向后看?

  19. 19

    熊猫数据框从接下来的几行中找到最大值

  20. 20

    对于每个...接下来不循环

  21. 21

    如何基于另一列计算接下来的n行的平均值-SQL(Oracle)-先前回答的问题的更新版本

  22. 22

    在前 100 行中循环代码,然后在接下来的一千行中循环

  23. 23

    接下来使用Susy如何创建带有固定槽的流体柱的网格

  24. 24

    接下来如何与红宝石注入一起使用

  25. 25

    如何创建微调框以显示当前日期和接下来的30个日期

  26. 26

    如何找到接下来要在SQLite3和Java中使用的ID?

  27. 27

    SocketIo.use(function(socket,next))-接下来去哪里,如何捕捉或接收它?

  28. 28

    接下来的JS如何基于IP地址重定向用户?

  29. 29

    如何使用RNN使用6个时间步长预测接下来的4个时间步长

热门标签

归档