python練習 公司測評

2021-10-09 08:28:59 字數 2186 閱讀 3994

一、需求:

(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 程式 題目...