首页 > 解决方案 > 如何根据数据框的特定列的值进行计数?

问题描述

我有一个这样的数据框:

   documentdate  ...   ID        value
0  03/03/2018    ...  12345    1.000000
1  03/03/2018    ...  89547    0.010000
2  02/03/2018    ...  12345    0.666667
3  01/03/2018    ...  89547    0.003333
4  29/02/2018    ...  89547    0.000000

我想计算具有相同的行数ID并使其成为新列:

   documentdate  ...   ID        value    num_of_rows_per_id
0  03/03/2018    ...  12345    1.000000       2
1  03/03/2018    ...  89547    0.010000       3
2  02/03/2018    ...  12345    0.666667       2
3  01/03/2018    ...  89547    0.003333       3
4  29/02/2018    ...  89547    0.000000       3

我怎样才能得到这个号码?

标签: pythonpandasdataframenumpypandas-groupby

解决方案


推荐阅读