计算数据框中列的组

乔纳森·麦克

我有一个数据框df:

     prds
0    E01
1    E02
2    E03
3    E04
4    E01
5    E02
6    E03
7    E04
8    F01
9    F02
10   F03
11   F04
12   F05

我想对另一个列“匹配”中的“ prds”列中的每个组进行计数,因此:

    prds  match
0    E01    1
1    E02    2
2    E03    3
3    E04    4
4    E01    1
5    E02    2
6    E03    3
7    E04    4
8    F01    1
9    F02    2
10   F03    3
11   F04    4
12   F05    5

任何帮助将不胜感激,请。预先感谢您。

耶斯列尔

如果每个组都可以通过以1结尾来定义,则可以Series.str.endswithSeries.cumsum并传递给GroupBy.cumcount

df['match'] = df.groupby(df['prds'].str.endswith('1').cumsum()).cumcount() + 1
print (df)
   prds  match
0   E01      1
1   E02      2
2   E03      3
3   E04      4
4   E01      1
5   E02      2
6   E03      3
7   E04      4
8   F01      1
9   F02      2
10  F03      3
11  F04      4
12  F05      5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算数据框组的日期差

来自分类Dev

计算数据框组的日期差

来自分类Dev

计算数据框中特定列中的NaN

来自分类Dev

如何计算数据框中列中变量的数量

来自分类Dev

计算数据框中的元素并创建新的列

来自分类Dev

计算数据框中两列的平均值

来自分类Dev

计算数据框中列的摘要统计信息

来自分类Dev

计算数据框中某些列的标准偏差

来自分类Dev

计算数据框中的元素并创建新的列

来自分类Dev

计算数据框中的多于一列

来自分类Dev

计算数据框中列之间的组合

来自分类Dev

拆分并计算数据框列中的值

来自分类Dev

如何计算数据框列中重复值的频率?

来自分类Dev

如何计算数据框列中的出现次数?

来自分类Dev

计算数据框中的元素

来自分类Dev

计算数据框中的NaN值

来自分类Dev

计算数据框中的库存权重

来自分类Dev

R:计算数据框中的元组

来自分类Dev

在python中过滤并计算数据框的长度,该数据框包含不同列中的值

来自分类Dev

根据另一个数据框计算数据框中的列值

来自分类Dev

通过比较两列来计算数据框中的一列

来自分类Dev

根据另一列中的两行计算数据框列

来自分类Dev

根据单独列中的位置计算数据框中的平均值

来自分类Dev

计算数据框中每一行和特定列在列表中的出现次数

来自分类Dev

如何计算数据框列中列表中单词的频率?

来自分类Dev

如何计算数据框中同一列中特定值之后的行数

来自分类Dev

熊猫:计算数据框的行和列中零的比例

来自分类Dev

计算数据框中的唯一列表

来自分类Dev

如何计算数据框中每一列每个不同值的出现?