python人力资源数据分析,实现数据可视化,附代码
时间: 2023-11-12 15:22:50 浏览: 70
好的,以下是使用Python实现人力资源数据分析和数据可视化的示例代码,供您参考:
首先,我们需要安装需要用到的Python库,比如pandas、matplotlib和seaborn。可以在命令行中输入以下命令来安装:
```
pip install pandas matplotlib seaborn
```
接下来,我们可以使用pandas库读取和处理数据,使用matplotlib和seaborn库进行数据可视化:
```python
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# 读取人力资源数据
data = pd.read_csv("hr_data.csv")
# 数据清洗和整理
data = data.dropna() # 删除缺失值
data = data[data["last_evaluation"]<=1][data["salary"]!="nme"] # 删除异常值
# 数据分析
avg_salary = data.groupby("department")["salary"].value_counts().unstack() # 计算不同部门的薪资分布
avg_salary.plot(kind="bar") # 绘制柱状图
avg_evaluation = data.groupby("department")["last_evaluation"].mean() # 计算不同部门的平均评分
sns.barplot(x=avg_evaluation.index, y=avg_evaluation.values) # 绘制条形图
# 数据可视化
plt.show() # 显示图表
```
以上代码可以读取名为“hr_data.csv”的人力资源数据文件,进行数据清洗和整理,然后计算不同部门的薪资分布和平均评分,并绘制柱状图和条形图。最后,调用plt.show()函数显示图表。您可以根据需要修改代码,实现更加复杂的数据分析和可视化。