标签: python pandas dataframe
假设我已经给出了数据集:
Sr.No|Query ----- 1. a 2. a 3. b 4. b 5. a
我想要以下结果:
Sr.No | Query | Frequency 1. a 3 2. a 3 3. b 2 4. b 2 5. a 3
请注意,不应删除重复项。
答案 0 :(得分:1)
您可以transform使用size:
transform
size
df['Frequency']= df.groupby('Query')['Query'].transform('size') print (df) Sr.No Query Frequency 0 1.0 a 3 1 2.0 a 3 2 3.0 b 2 3 4.0 b 2 4 5.0 a 3