python - 如何创建可视化员工工资分布的函数?
问题描述
我想按员工的工作类别查看工资分布,这样我就可以看到有人是多付还是少付。
这是我的数据集的一部分:
Category Salary Status
Analyst 35 1
Analyst 42 0
Manager 55 0
Administrator 25 1
..................................
状态是指员工是否已终止。1 表示否,0 表示是。
所以,首先我选择仍然活跃的员工为 active = data[data['Status']==1]
但我不知道如何选择工作类别以便为工资分布创建相应的分布图。
sns.distplot(active.Category =='Analyst',kde=False, bins=30)
如何在代码中添加 Salary 列?
有没有办法定义一个函数,每次我输入类别时它都会给我工资分布图?
我是算法的新手,想知道是否有人可以提供帮助。
解决方案
您可以如下定义函数
def plotSalary(category):
sns.distplot(active[active.Category ==category]['Salary'],kde=False, bins=30)
plotSalary('Analyst')
推荐阅读
- python - 查找列表中的连续项目
- mongodb - 为什么 MongoDB compact 命令会增加集合的大小?
- javascript - 如何在我的 node.js 中使用地理位置来获取用户设备的纬度/经度
- python - 最小化的基于 Tkinter 的程序中的热键
- regex - 如何制作正则表达式来验证用户名
- c++ - 在 C++ 中的函数参数中使用任何类型
- javascript - 如何使用 JavaScript 在每行的开头和结尾添加文本
- python - 求解齐次坐标 (x,y,z,w) 中两个 3D 向量的叉积
- c++ - 在存储在 std::vector 中的小端和大端值之间进行转换
- reactive-programming - 使用 2 个嵌套订阅返回 Mono/Flux