公司平均销售额
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
这是通过 groupby
和 mean
完成的,如下所示:
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
输出为:
假设我的数据框由-
定义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
这是通过 groupby
和 mean
完成的,如下所示:
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
输出为: