公司平均销售额

Average Sales by Company

假设我的数据框由-

定义
dic = {'Company':['MCD','MCD','WND','BK','CFA','MCD','BK',
                    'WND','MCD','CFA','CFA','BK','WND','WND','MCD'],
       'Sales':[124.56,845.21,45.36,9.11,888.40,94.23,647.10,85.11,632.74,100.00,
                201.54,13.19,284.67,618.46,20.55]}
df = pd.DataFrame(dic)
print(df)

我的输出是-

   Company   Sales
0      MCD  124.56
1      MCD  845.21
2      WND   45.36
3       BK    9.11
4      CFA  888.40
5      MCD   94.23
6       BK  647.10
7      WND   85.11
8      MCD  632.74
9      CFA  100.00
10     CFA  201.54
11      BK   13.19
12     WND  284.67
13     WND  618.46
14     MCD   20.55

我想做的是找出每家公司平均每次销售能赚多少钱

期望的输出-

   Company Average_Sale
0      MCD            x
1      WND            x
2      CFA            x
3       BK            x

这是通过 groupbymean 完成的,如下所示:

df.groupby(['Company']).mean()

你可以这样试试,

df.groupby(['Company'])['Sales'].mean()

您可以在 pandas 中使用 groupby

grouped_df = df.groupby("Company").mean()
grouped_df.reset_index(inplace=True)
grouped_df

输出为: