我有一个数据框,上面有很多重复的名字和它们的销售额。有没有一种方法可以合并所有名称和仅包含销售差异及其均值的列?
数据看起来像这样
Name Sales
Jim 500
Bob 400
Sam 300
Jim 600
Bob 300
Sam 400
我尝试这样做
mean = df.groupby(['Name'])['Sales'].agg(np.mean)
st=dr.groupby(['Name'])['Sales'].agg(np.std)
result= pd.merge(mean , st, how='inner', on='Name')
result.drop_duplicates()
但是我得到的只是STD和均值重复相同的数据值。
我要找的是
Name STD Mean
Jim 4.5 41
Bob 2.3 42
Sam 5.6 23
请原谅组成的STD /均值。