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")

你可能感兴趣的:(python练习-公司测评)