2. 某个体企业薪资数据存储在salary.csv文件中,现对其进行统计分析。 (1)从salary.csv文件中读取年龄、薪资 (2)计算总并薪资 (3)计算平均年龄、平均薪资、最高薪资及薪资的中位数
时间: 2024-10-27 22:09:06 浏览: 13
首先,我们需要使用Python的数据处理库pandas来加载和操作CSV文件中的数据。假设年龄字段名为"Age",薪资字段名为"Salary"。
```python
import pandas as pd
# (1) 从 salary.csv 文件中读取年龄和薪资数据
data = pd.read_csv('salary.csv')
age = data['Age']
salary = data['Salary']
# (2) 计算总薪资
total_salary = salary.sum()
# (3) 计算平均年龄和平均薪资
average_age = age.mean()
average_salary = salary.mean()
# 对于找出最高薪资和薪资的中位数,我们需要先对薪水列排序
sorted_salary = salary.sort_values()
highest_salary = sorted_salary.iloc[-1] # 最高薪资位于最后一个位置
median_salary = sorted_salary.median() # 中位数是中间值,如果数目为奇数则直接取,如果是偶数则取中间两个数的平均值
print("总薪资:", total_salary)
print("平均年龄:", average_age)
print("平均薪资:", average_salary)
print("最高薪资:", highest_salary)
print("薪资的中位数:", median_salary)
```
运行上述代码后,你会得到相应的统计数据。
阅读全文