Python:计算同一id的值出现的频率

Python:计算同一id的值出现的频率,python,pandas,dataframe,Python,Pandas,Dataframe,我尝试在panda数据框中添加一列,以计算同一id的非空值出现的频率 例如,如果我有: 然后我尝试添加第三列,如下所示: 有人能帮我吗?非常感谢 您可以将pandas.groupby与.transform('count')一起使用: 印刷品: ID Value Count 0 1 10.0 1 1 2 5.0 1 2 2 NaN 1 3 3 NaN 0 4 3 NaN 0 您可以将p

我尝试在panda数据框中添加一列,以计算同一id的非空值出现的频率

例如,如果我有:

然后我尝试添加第三列,如下所示:


有人能帮我吗?非常感谢

您可以将
pandas.groupby
.transform('count')
一起使用:

印刷品:

   ID  Value  Count
0   1   10.0      1
1   2    5.0      1
2   2    NaN      1
3   3    NaN      0
4   3    NaN      0

您可以将
pandas.groupby
.transform('count')
一起使用:

印刷品:

   ID  Value  Count
0   1   10.0      1
1   2    5.0      1
2   2    NaN      1
3   3    NaN      0
4   3    NaN      0