一、需求:
(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:
iffloat
(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 =
0zz =
0for tmp in info:
ifstr
(tmp[7]
)=="離職"
: lz +=
1else
: zz +=
1rate = 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基礎測評 Python基礎知識
1.python是一種解釋性語言 不需要編譯,直接就可以執行。python的語法 輸入hello world print hello world 這樣就會在控制台列印出hello world print就是輸入的作用 2.python中怎麼定義變數 變數的作用 就是存東西,aa bb,就是把bb存到...
幾種常見的測評函式python實現
version python 3.6 環境 anaconda jupyterlab 0.27.0 作業系統 windows 10 機器學習過程中,對模型表徵能力的測評是非常重要的一環。不同模型要求實現的目的不同,各個測評函式應視實際情況選擇使用,下面列舉一些筆者碰到的測評函式。後續將不斷地完善。py...
python練習100例 Python練習100例
filename cnt 0 count the sum of result fori inrange 1,5 forj inrange 1,5 fork inrange 1,5 ifi j andi k andj k print i 100 j 10 k cnt 1 print cnt 程式 題目...