anaconda中的python3求平均值函数:统计每个工龄的平均工资。怎么写代码?急救!!!

img

nums = [1,2,3,4]
求均值和中位数均可以使用numpy库的方法:
import numpy as np
 
#均值
np.mean(nums)
#中位数
np.median(nums)

首先从excel中读取表格,然后用pandas求均值方法,再将结果转为各工龄段的均值字典。示例代码:

import pandas as pd 
#df=pd.read_excel('文件名')
df=pd.DataFrame({'Year':[1.2,1.3,1.5,1.3,1.5],'Salary':[3200,3300,3400,3500,3300]})
res = df.groupby('Year')['Salary'].mean().to_dict()
print(res)
{1.2: 3200, 1.3: 3400, 1.5: 3350}
df.groupby('Year').Salary.mean()

Excel数据透视一下不是很简单么