计算数据框中的实例

时间:2019-06-28 11:00:16

标签: python pandas

我有一个包含一列值(X)的数据框。

df = pd.DataFrame({'X' : [2,3,5,2,2,3,7,2,2,7,5,2]})

对于每一行,我想知道X的值出现(A)的次数。

我的预期输出是:

enter image description here

1 个答案:

答案 0 :(得分:1)

使用1和groupby创建临时列并计数以获得所需的答案

df = pd.DataFrame({'X' : [2,3,5,2,2,3,7,2,2,7,5,2]})
df['temp'] = 1
df['count'] = df.groupby(['X'],as_index=False).transform(pd.Series.count)
del df['temp']
print(df)