python练习-公司测评

一、需求:
(1)员工的平均薪资为多少?
(2)公司任职最久的员工是谁?---- 最久员工的姓名
(3)员工的平均工作年限是多少?—平均工龄
(4)员工总体流失率是多少? ---- 离职人/总人数
(5)员工整体满意程度如何? ---- 平均满意度

import numpy as np
data = np.load("lol_data.npz")
for tmp in data:
    print(tmp)

info = data["data"]
columns = data["cloumns"]
print(info)
print(columns)

# 需求:
# (1)员工的平均薪资为多少?
# (2)公司任职最久的员工是谁?---- 最久员工的姓名
# (3)员工的平均工作年限是多少?---平均工龄
# (4)员工总体流失率是多少? ----  离职人/总人数
# (5)员工整体满意程度如何? ---- 平均满意度
print("*"*50)
info1 = np.array(info)
print(info1[:, 4:5])
info1 = np.array(info1[:, 4:5], dtype='float_')
print("员工的平均薪资:\n", np.mean(info1), end="\n")


print("*"*50)
info2 = np.array(info)
print(info2[:, 5:6])
info2 = np.array(info2[:, 5:6], dtype='float_')
print("任职最久:\n", np.max(info2), end="\n")
age = np.max(info2)
for tmp in info:
    if float(tmp[5]) == age:
        print("此员工为:\n", tmp[1])


print("*"*50)
info3 = np.array(info)
print(info3[:, 5:6])
info3 = np.array(info3[:, 5:6], dtype='float_')
print("员工的平均工作年限:\n", np.mean(info3), end="\n")


print("*"*50)
info4 = np.array(info)
print(info4[:, 7:8])
lz = 0
zz = 0
for tmp in info:
    if str(tmp[7]) == "离职":
        lz += 1
    else:
        zz += 1
rate = lz/(lz+zz)
print("员工总体流失率:", rate)


print("*"*50)
info5 = np.array(info)
print(info4[:, 6:7])
info5 = np.array(info5[:, 6:7], dtype='float_')
print("员工整体满意程度:\n", np.mean(info5), end="\n")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值