95 KiB
95 KiB
In [ ]:
import openpyxl
import json
tcbz ={
'HeightWeigh':'身高体重',
'StepExperiment':'台阶指数',
'Lung':'肺活量',
'Proneness':'坐位体前屈',
'PowerfullGrip':'握力',
'OneMinutePushUp':'一分钟仰卧起坐',
'PushUp':'俯卧撑',
'VerticalJump':'纵跳',
'ReactionTime':'选择反应时',
'FootStand':'单脚站立'
}
wb = openpyxl.load_workbook('data/体质检测标准.xlsx')
sheet = wb.active
# sheets = wb.sheetnames
dict1 = {}
dict3 = {}
for k, v in tcbz.items():
dict3[v] = k
sheet = wb.active
data1 =list(sheet.values)
del data1[0]
for item in data1:
sex = item[0][6:]
if sex =='男':
age_sex = 'M'+item[0][:5]
else:
age_sex = 'F'+item[0][:5]
dict1.setdefault(age_sex,{})
if item[1] in dict3.keys():
xm = dict3[item[1]]
dict1[age_sex].setdefault(xm,[])
dict1[age_sex][xm].append(item[3]/item[4])
dict2 = {}
#print(dict1)
for k, v in dict1.items():
i1 = int(k[1:3])
i2 = int(k[-2:])
m_sex = k[:1]
for i in range(i1,i2+1):
dict2[m_sex+str(i)] = k
dict3 = {}
dict3['person'] = dict2
dict3['criteria'] = dict1
filename = 'data/体质检测标准.json'
with open(filename, 'w') as fl:
json.dump(dict3, fl, ensure_ascii=False)
print('ok')In [ ]:
import openpyxl
import json
tcbz ={
'HeightWeigh':'身高体重',
'StepExperiment':'台阶指数',
'Lung':'肺活量',
'Proneness':'坐位体前屈',
'PowerfullGrip':'握力',
'OneMinutePushUp':'一分钟仰卧起坐',
'PushUp':'俯卧撑',
'VerticalJump':'纵跳',
'ReactionTime':'选择反应时',
'FootStand':'单脚站立'
}
wb = openpyxl.load_workbook('data/体质检测标准_BMI.xlsx')
sheet = wb.active
# sheets = wb.sheetnames
dict1 = {}
dict3 = {}
for k, v in tcbz.items():
dict3[v] = k
sheet = wb.active
data1 =list(sheet.values)
del data1[0]
for item in data1:
min_age = int(item[1]/12)
max_age = int((item[2]+1)/12) - 1
sex = item[0]
height = int(item[3])
if sex ==0:
age_sex = 'M'+str(min_age)+'~'+str(max_age)
else:
age_sex = 'F'+str(min_age)+'~'+str(max_age)
dict1.setdefault(age_sex,{})
dict1[age_sex].setdefault(height,[])
dict1[age_sex][height].append(item[5]/1000)
dict2 = {}
#print(dict1)
for k, v in dict1.items():
i1 = int(k[1:3])
i2 = int(k[-2:])
m_sex = k[:1]
for i in range(i1,i2+1):
dict2[m_sex+str(i)] = k
dict3 = {}
dict3['person'] = dict2
dict3['criteria'] = dict1
filename = 'data/体质检测标准_BMI.json'
with open(filename, 'w') as fl:
json.dump(dict3, fl, ensure_ascii=False)
print('ok')In [ ]:
import json
import time
import csv
filename = 'data/体质检测标准.json'
item = {}
unit = {}
with open(filename,'r') as fl:
dict1 = json.load(fl)
person = dict1['person']
criteria = dict1['criteria']
data = {'name':'张三','sex':'M','age':37,'item':'StepExperiment','result':46}
info = data['sex']+str(data['age'])
bz = person[info]
mx = criteria[bz][data['item']]
result = data['result']
score = -1
print(mx)
for bz1 in mx:
if result < bz1:
print(bz1)
score = mx.index(bz1,0)
break
else:
score = 5
#if score == -1:
# score = 5
print(score)In [ ]:
import json
import time
import csv
filename = 'data/体质检测标准_BMI.json'
item = {}
unit = {}
with open(filename,'r') as fl:
dict1 = json.load(fl)
person = dict1['person']
criteria = dict1['criteria']
data = {'name':'张三','sex':'M','age':37,'item':'HeightWeight','result':'177.7,97.0'}
info = data['sex']+str(data['age'])
bz = person[info]
print(bz)
result = data['result']
print(result)
height = int(float(result.split(',')[0]))
weight = float(result.split(',')[1])
mx = criteria[bz][str(height)]
if weight < mx[0]:
score = 1
elif weight < mx[1]:
score = 3
elif weight < mx[2]:
score = 5
elif weight <= mx[3]:
score = 3
elif weight > mx[3]:
score = 1
print(score)In [ ]:
import json
import datetime
import csv
from datetime import date
filename = '../item.json'
item = {}
unit = {}
with open(filename,'r') as fl:
dict1 = json.load(fl)
for k,v in dict1.items():
item[k] = v
item['1']['en'] = 'lung'
item['2']['en'] = 'grip'
item['3']['en'] = 'flexion'
item['4']['en'] = 'jump'
item['5']['en'] = 'pushup'
item['6']['en'] = 'balance'
item['7']['en'] = 'reaction'
item['8']['en'] = 'step'
item['9']['en'] = 'situp'
item['10']['en'] = 'height'
item['11']['en'] = 'weight'
re_ta = {}
dict1 = {}
list1 = []
filename = 'data/北海炼化2023年.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
filename = 'data/places_result_20231129.csv'
with open(filename,'r',newline='') as csv_file:
fl = csv.reader(csv_file,delimiter=',')
header = next(fl)
for line in fl:
#line = re.sub('[\r\n\f ]{1,}', '', line)
list1.append(line)
#f_item = ['lung','grip','flexion','jump','balance','reaction','step','situp']
#m_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step']
for result in list1:
user = str(result[2])
rq = date.fromisoformat(result[6].replace('/','-'))
if user in dict1.keys():
l_xm = []
m_item = str(result[3])
re_ta.setdefault(user,{})
re_ta[user]['name'] = dict1[user]['name']
re_ta[user]['sex'] = dict1[user]['sex']
if dict1[user]['sex'] == '男':
l_xm = ['weight','height','lung','grip','flexion','jump','pushup','balance','reaction','step']
else:
l_xm = ['weight','height','lung','grip','flexion','jump','balance','reaction','step','situp']
re_ta[user]['unit'] = dict1[user]['unit']
birth = date.fromisoformat(dict1[user]['birth'].replace('/','-'))
#nian = int(birth[0].strip())
#yue = int(birth[1].strip())
#ri = int(birth[2].strip())
#print(k,nian,yue,ri)
item_name = item[m_item]['en']
if item_name in l_xm:
days = (rq-birth).days
re_ta[user]['age'] = int(days/365)
re_ta[user]['month'] = int(days/365*12)
re_ta[user]['rq'] = result[6]
re_ta[user].setdefault(item_name,{})
score = int(result[4])/item[m_item]['divisor']
re_ta[user][item_name]['成绩'] = f'{score} {item[m_item]["unit"]}'
print(len(re_ta))
filename = 'data/result_北海炼化2023.json'
with open(filename,'w') as fl:
json.dump(re_ta, fl, ensure_ascii=False)
print(len(re_ta))In [ ]:
import json
import time
filename = '../item.json'
item = {}
unit = {}
with open(filename,'r') as fl:
dict3 = json.load(fl)
for k,v in dict3.items():
item[k] = v
item['1']['en'] = 'lung'
item['2']['en'] = 'grip'
item['3']['en'] = 'flexion'
item['4']['en'] = 'jump'
item['5']['en'] = 'pushup'
item['6']['en'] = 'balance'
item['7']['en'] = 'reaction'
item['8']['en'] = 'step'
item['9']['en'] = 'situp'
item['10']['en'] = 'height'
item['11']['en'] = 'weight'
filename = 'data/体质检测标准 (1).json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
def cal_score(data1):
#data = {'name':'张三','sex':'M','age':37,'item':'StepExperiment','result':46}
person = dict1['person']
criteria = dict1['criteria']
if data1['age'] >59:
data1['age'] = 59
if data1['age'] <20:
data1['age'] = 20
info = data1['sex']+str(data1['age'])
bz = person[info]
mx = criteria[bz][data1['item']]
result = data1['result']
if data1['item'] == 'reaction':
for bz1 in mx:
if result > bz1:
#print(bz1)
score = mx.index(bz1,0)
break
else:
score = 5
else:
for bz1 in mx:
if result < bz1:
#print(bz1)
score = mx.index(bz1,0)
break
else:
score = 5
return(score)
filename = 'data/体质检测标准_BMI.json'
with open(filename,'r') as fl:
dict4 = json.load(fl)
def cal_bmi(data1):
# data = {'name':'张三','sex':'M','age':37,'item':'HeightWeight','result':'177.7,97.0'}
person = dict4['person']
criteria = dict4['criteria']
if data1['age'] > 59:
data1['age'] = 59
if data1['age'] <20:
data1['age'] = 20
info = data1['sex']+str(data1['age'])
bz = person[info]
#print(bz)
result = data1['result']
#print(data1['code'],result)
height = int(float(result.split(',')[0]))
weight = float(result.split(',')[1])
if str(height) not in criteria[bz]:
score = 1
else:
mx = criteria[bz][str(height)]
if weight < mx[0]:
score = 1
elif weight < mx[1]:
score = 3
elif weight < mx[2]:
score = 5
elif weight <= mx[3]:
score = 3
elif weight > mx[3]:
score = 1
return score
#list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp','height','weight']
list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp']
filename = 'data/result_北海炼化2023.json'
with open(filename,'r') as fl:
dict2 = json.load(fl)
for k, v in dict2.items():
#print(k)
if v['sex'] == '男':
sex = 'M'
else:
sex = 'F'
if 'height' in v.keys() and 'weight' in v.keys():
bmi_data = v['height']['成绩'].split()[0]+','+ v['weight']['成绩'].split()[0]
data1 = {'code':k,'sex':sex,'age':v['age'],'item':'HeightWeight','result':bmi_data}
dict2[k]['bmi'] = {}
dict2[k]['bmi']['成绩'] = bmi_data
dict2[k]['bmi']['score'] = cal_bmi(data1)
for item_en in list_item:
if item_en in v.keys():
data1 = {'code':k,'sex':sex,'age':v['age'],'item':item_en,'result':float(v[item_en]['成绩'].split()[0])}
dict2[k][item_en]['score'] = cal_score(data1)
#print(k,v[item_en]['成绩'],cal_score(data1))
filename = f'data/result_北海炼化2023.json'
with open(filename,'w') as fl:
json.dump(dict2,fl , ensure_ascii=False)
print('ok!') In [69]:
import requests
import json
import openpyxl
headers = {
"Content-Type": "application/json; charset=UTF-8"
}
filename = 'data/result_北海炼化2023.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
list1 = []
fiie_path ='./北海炼化2023/'
list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp','bmi']
i=0
list2 = []
for k, v in dict1.items():
list1 = []
mydata = {}
id = str(k).rjust(4,"0")
mydata['path'] = fiie_path+id+'-'+ v['name']+'.pdf'
mydata['title'] = '中国石化北海炼化\n有限责任公司'
mydata['subtitle'] = v['unit']
mydata['id'] = id
mydata['name'] = v['name']
if v['sex'] == '男':
mydata['gender'] = 'male'
else:
mydata['gender'] = 'female'
mydata['month'] = v['month']
mydata['fits'] = {}
survey_list = ['tcm','psy','spine']
for item in survey_list:
if item in v.keys():
mydata.setdefault('surveys',{})
mydata['surveys'][item] = v[item]
#mydata['fits'] = {}
for item in list_item:
if item in v.keys():
mydata.setdefault('fits',{})
if item in ['lung','pushup','step','situp']:
mark = v[item]['成绩'].split()[0].split('.')[0]
else:
mark = v[item]['成绩'].split()[0]
mydata['fits'][item] = {'mark':mark,'score':v[item]['score']}
if len(mydata['fits']) >2 or len(mydata['surveys']) >0:
list1.append(mydata)
list2.append([k,v['name']])
i+=1
x = requests.post('http://localhost:3003', data = json.dumps(list1), headers=headers)
#print(id,v['name'],x.text)
#print(mydata)
#x.close()
print(i)719
In [91]:
import os,sys,shutil
import json
import glob
from pathlib import Path
fi_path = '/home/songyi/pdf-typescript/北海炼化2023'
new_path = 'file/北海炼化2023'
old = []
dict2 = {}
filename = 'data/北海炼化2023年.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
fls = glob.glob(f'{fi_path}/*.pdf')
for fn in fls:
fi_name =Path(fn).stem.split('-')[0]
code = int(fi_name)
unit_path = Path(new_path,dict1[str(code)]['unit'])
unit_path.mkdir(parents = True, exist_ok = True)
n_name = Path(unit_path,Path(fn).stem+'.pdf')
if not os.path.exists(n_name):
shutil.copyfile(fn,n_name)In [93]:
import os,sys,shutil
import json
import glob
from pathlib import Path
import openpyxl
fi_path = '/home/songyi/pdf-typescript/北海炼化2023'
filename = 'data/北海炼化2023年.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
fls = glob.glob(f'{fi_path}/*.pdf')
list1 = []
title = ['测试编号','姓名','性别','部门']
for fn in fls:
list2 = []
fi_name =Path(fn).stem.split('-')[0]
code = int(fi_name)
sex = dict1[str(code)]['sex']
unit = dict1[str(code)]['unit']
list2 = [fi_name,Path(fn).stem.split('-')[1],sex,unit]
list1.append(list2)
filename = 'data/北海炼化体测报告打印明细表.xlsx'
wb = openpyxl.Workbook()
sheet = wb.active
sheet.append(title)
for row in list1:
sheet.append(row)
wb.save(filename)
print('ok')[['0325', '邱建明', '男', '炼油一部'], ['0175', '季彩平', '女', '检验计量中心'], ['0818', '刘潮辉', '男', '新上岗'], ['0396', '邓桂雄', '男', '炼油一部'], ['0780', '邓施艳', '女', '财务资产部'], ['0372', '李哲宇', '男', '炼油一部'], ['0340', '张宏智', '男', '炼油一部'], ['0403', '卫恒', '男', '炼油一部'], ['0090', '黄鑫', '女', '炼油三部'], ['0082', '董澄林', '男', '炼油三部'], ['0817', '封帆', '女', '新上岗'], ['0807', '张惜光', '男', '行政事务中心'], ['0433', '李晋渊', '男', '储运部'], ['0717', '杨梦春', '男', '生产技术部'], ['0386', '盛国娟', '女', '炼油一部'], ['0313', '李志永', '男', '炼油一部'], ['0561', '杨微', '女', '炼油二部'], ['0473', '王晓甫', '男', '储运部'], ['0643', '王梓润', '男', '炼油二部'], ['0453', '李志雄', '男', '储运部'], ['0010', '蓝志君', '男', '炼油三部'], ['0747', '吴文强', '男', '设备工程部'], ['0256', '马祥光', '男', '电气仪表中心'], ['0625', '郭卫富', '男', '炼油二部'], ['0475', '刘利', '男', '储运部'], ['0283', '魏建民', '男', '炼油一部'], ['0134', '赵小丽', '女', '公用工程部'], ['0057', '苗光浩', '男', '炼油三部'], ['0162', '李林', '男', '检验计量中心'], ['0092', '刘鸿亮', '男', '炼油三部'], ['0614', '张金斗', '男', '炼油二部'], ['0452', '江荣明', '男', '储运部'], ['0437', '张琪静', '女', '储运部'], ['0239', '陈孔兰', '女', '检验计量中心'], ['0622', '陆锡健', '男', '炼油二部'], ['0595', '李孩峄', '男', '炼油二部'], ['0246', '苏晓东', '男', '电气仪表中心'], ['0532', '王威', '男', '炼油二部'], ['0266', '刘建功', '男', '电气仪表中心'], ['0320', '涂莉', '女', '炼油一部'], ['0091', '冼冠宇', '男', '炼油三部'], ['0062', '刘天宇', '男', '炼油三部'], ['0432', '梁波', '男', '储运部'], ['0339', '王继政', '男', '炼油一部'], ['0683', '于洋', '女', '党群工作部'], ['0581', '王建鑫', '男', '炼油二部'], ['0011', '刘前程', '男', '炼油三部'], ['0610', '李忠', '男', '炼油二部'], ['0375', '聂珊珊', '女', '炼油一部'], ['0118', '苏远雄', '男', '公用工程部'], ['0801', '杨敏', '女', '物资采购中心'], ['0042', '赵欣野', '男', '炼油三部'], ['0496', '李晗', '男', '储运部'], ['0308', '田铮铮', '男', '炼油一部'], ['0772', '杨坤妮', '女', '安全环保部'], ['0400', '王海林', '男', '炼油一部'], ['0441', '郑志强', '男', '储运部'], ['0594', '陈达', '男', '炼油二部'], ['0563', '朱鑫', '男', '炼油二部'], ['0334', '黎镇杰', '男', '炼油一部'], ['0781', '文星', '男', '财务资产部'], ['0307', '黄春湖', '女', '炼油一部'], ['0686', '黄洁', '女', '党委组织部'], ['0564', '符龙', '男', '炼油二部'], ['0401', '陈福培', '男', '炼油一部'], ['0371', '张中升', '男', '炼油一部'], ['0109', '李红武', '男', '公用工程部'], ['0569', '张健尧', '男', '炼油二部'], ['0820', '苏铭', '男', '新上岗'], ['0815', '杨尊', '男', '新上岗'], ['0124', '曹炳锋', '男', '公用工程部'], ['0526', '吴德立', '男', '炼油二部'], ['0707', '徐业卫', '女', '发展计划部'], ['0143', '崔路巧', '男', '公用工程部'], ['0247', '许俊雄', '男', '电气仪表中心'], ['0830', '张原', '男', '新上岗'], ['0618', '王增利', '男', '炼油二部'], ['0600', '刘业宇', '男', '炼油二部'], ['0766', '翟璟峰', '男', '安全环保部'], ['0637', '阎千兵', '男', '炼油二部'], ['0730', '莫有先', '男', '生产技术部'], ['0026', '刘志', '男', '炼油三部'], ['0423', '罗海', '男', '储运部'], ['0348', '黎福营', '男', '炼油一部'], ['0177', '张健', '女', '检验计量中心'], ['0218', '杨植文', '男', '检验计量中心'], ['0560', '张健', '男', '炼油二部'], ['0367', '冯福', '男', '炼油一部'], ['0306', '杨水珍', '女', '炼油一部'], ['0787', '李建英', '女', '财务资产部'], ['0330', '王鹏', '男', '炼油一部'], ['0612', '默鑫晔', '男', '炼油二部'], ['0557', '梁本康', '男', '炼油二部'], ['0052', '张鹏', '男', '炼油三部'], ['0087', '张仕尧', '男', '炼油三部'], ['0216', '宁碧玉', '女', '检验计量中心'], ['0617', '张升坚', '男', '炼油二部'], ['0501', '谭力允', '男', '储运部'], ['0756', '文鹏', '男', '设备工程部'], ['0504', '李扩生', '男', '储运部'], ['0718', '谭德', '男', '生产技术部'], ['0466', '黄钰智', '男', '储运部'], ['0567', '王勇', '男', '炼油二部'], ['0763', '王健', '男', '安全环保部'], ['0095', '韦增铝', '男', '炼油三部'], ['0611', '韦汉团', '男', '炼油二部'], ['0314', '柏可军', '男', '炼油一部'], ['0506', '陆进生', '男', '储运部'], ['0085', '叶广兵', '男', '炼油三部'], ['0140', '邓建攀', '男', '公用工程部'], ['0480', '陈彬光', '男', '储运部'], ['0650', '黄欣宇', '男', '炼油二部'], ['0392', '熊练如', '男', '炼油一部'], ['0792', '张永勤', '男', '物资采购中心'], ['0407', '袁康凌', '男', '炼油一部'], ['0405', '邓新通', '男', '炼油一部'], ['0113', '梁宇谦', '男', '公用工程部'], ['0518', '喻厚军', '男', '炼油二部'], ['0471', '王汇鑫', '男', '储运部'], ['0182', '韦雪丽', '女', '检验计量中心'], ['0422', '罗铭', '男', '储运部'], ['0315', '黎昕祺', '女', '炼油一部'], ['0275', '陈维婧', '女', '电气仪表中心'], ['0734', '毕志刚', '男', '设备工程部'], ['0063', '高鹏', '男', '炼油三部'], ['0167', '黄勇', '男', '检验计量中心'], ['0720', '唐良好', '男', '生产技术部'], ['0800', '刘科峰', '女', '物资采购中心'], ['0027', '李宁华', '男', '炼油三部'], ['0794', '曾安友', '男', '物资采购中心'], ['0767', '连修志', '男', '安全环保部'], ['0183', '莫叶雄', '男', '检验计量中心'], ['0450', '梁剑峰', '男', '储运部'], ['0779', '沈慧', '女', '财务资产部'], ['0410', '林惠', '男', '炼油一部'], ['0507', '刘真凯', '男', '储运部'], ['0379', '潘俊宇', '男', '炼油一部'], ['0662', '李卫军', '男', '公司领导'], ['0590', '苏剑烽', '男', '炼油二部'], ['0176', '钟丽', '女', '检验计量中心'], ['0117', '杨铸', '男', '公用工程部'], ['0141', '温静', '女', '公用工程部'], ['0214', '姜群', '女', '检验计量中心'], ['0576', '叶润辉', '男', '炼油二部'], ['0319', '张家宝', '男', '炼油一部'], ['0540', '李洪斌', '男', '炼油二部'], ['0345', '张力峰', '男', '炼油一部'], ['0640', '朱博闻', '男', '炼油二部'], ['0265', '余海东', '男', '电气仪表中心'], ['0383', '罗丹', '男', '炼油一部'], ['0261', '刘学富', '男', '电气仪表中心'], ['0038', '王跃', '男', '炼油三部'], ['0356', '杨永斌', '男', '炼油一部'], ['0755', '谭猛', '男', '设备工程部'], ['0806', '宗丽华', '女', '行政事务中心'], ['0344', '张卫民', '男', '炼油一部'], ['0694', '钟宇虹', '女', '党委组织部'], ['0111', '庞启', '男', '公用工程部'], ['0331', '王运成', '男', '炼油一部'], ['0186', '郑庭强', '男', '检验计量中心'], ['0284', '梁龙昌', '男', '炼油一部'], ['0024', '成春潮', '男', '炼油三部'], ['0489', '毛伟坚', '男', '储运部'], ['0235', '林宏锟', '男', '检验计量中心'], ['0549', '蒋维维', '男', '炼油二部'], ['0165', '陈继杨', '男', '检验计量中心'], ['0163', '李锡霞', '女', '检验计量中心'], ['0474', '许广伟', '男', '储运部'], ['0687', '梁承李', '男', '党委组织部'], ['0642', '邱雄杰', '男', '炼油二部'], ['0354', '陈广有', '男', '炼油一部'], ['0601', '张振兴', '男', '炼油二部'], ['0681', '李海娇', '女', '党群工作部'], ['0088', '梁峰玮', '男', '炼油三部'], ['0286', '高日东', '男', '炼油一部'], ['0260', '王群', '男', '电气仪表中心'], ['0207', '高振瑞', '男', '检验计量中心'], ['0786', '李青怡', '女', '财务资产部'], ['0270', '陈绍强', '男', '电气仪表中心'], ['0481', '苏渊伟', '男', '储运部'], ['0139', '刘杨云', '女', '公用工程部'], ['0505', '杨成', '男', '储运部'], ['0712', '张国剑', '男', '生产技术部'], ['0171', '姚子翔', '男', '检验计量中心'], ['0393', '徐广', '男', '炼油一部'], ['0217', '苏洪梅', '女', '检验计量中心'], ['0002', '刘志乾', '男', '炼油三部'], ['0520', '黎天养', '男', '炼油二部'], ['0288', '姜玉权', '男', '炼油一部'], ['0554', '陈业国', '男', '炼油二部'], ['0210', '杨小波', '女', '检验计量中心'], ['0185', '林玉萍', '女', '检验计量中心'], ['0638', '李龙升', '男', '炼油二部'], ['0446', '龙悦', '男', '储运部'], ['0448', '张志方', '男', '储运部'], ['0055', '吴卫国', '男', '炼油三部'], ['0250', '邓洪', '男', '电气仪表中心'], ['0224', '刘慧', '女', '检验计量中心'], ['0584', '陈彦超', '男', '炼油二部'], ['0835', '魏家雨齐', '男', '新上岗'], ['0012', '刘全松', '男', '炼油三部'], ['0249', '陈日生', '男', '电气仪表中心'], ['0317', '李汉峰', '男', '炼油一部'], ['0793', '柯民基', '男', '物资采购中心'], ['0267', '姚胜茂', '男', '电气仪表中心'], ['0519', '陈嘉良', '男', '炼油二部'], ['0624', '左佳慧', '女', '炼油二部'], ['0449', '李宇祥', '男', '储运部'], ['0543', '庞忠铨', '男', '炼油二部'], ['0172', '罗泽伟', '男', '检验计量中心'], ['0078', '农卓源', '女', '炼油三部'], ['0435', '唐莹', '女', '储运部'], ['0417', '刘玉梅', '女', '储运部'], ['0302', '梁建', '男', '炼油一部'], ['0408', '何胜彬', '男', '炼油一部'], ['0702', '崔丽玲', '女', '发展计划部'], ['0322', '罗干', '男', '炼油一部'], ['0652', '黄智斌', '男', '炼油二部'], ['0524', '高建辉', '男', '炼油二部'], ['0200', '彭卫东', '男', '检验计量中心'], ['0053', '魏作泽', '男', '炼油三部'], ['0353', '侯海霞', '女', '炼油一部'], ['0213', '严惠琴', '女', '检验计量中心'], ['0263', '黄国材', '男', '电气仪表中心'], ['0769', '许铭辉', '男', '安全环保部'], ['0656', '李继炳', '男', '公司领导'], ['0231', '李凤燕', '女', '检验计量中心'], ['0054', '李宏林', '男', '炼油三部'], ['0670', '姜莉', '女', '办公室'], ['0399', '林海峰', '男', '炼油一部'], ['0228', '王依然', '女', '检验计量中心'], ['0234', '宋燕', '女', '检验计量中心'], ['0459', '吴平', '男', '储运部'], ['0597', '张王博', '男', '炼油二部'], ['0570', '欧阳军', '男', '炼油二部'], ['0529', '陈文东', '男', '炼油二部'], ['0667', '黄新友', '男', '办公室'], ['0654', '张苏华', '女', '炼油二部'], ['0746', '杨友', '男', '设备工程部'], ['0438', '李昌学', '男', '储运部'], ['0558', '李捷', '男', '炼油二部'], ['0303', '杨春龙', '男', '炼油一部'], ['0028', '李应宏', '男', '炼油三部'], ['0669', '龙庆华', '女', '办公室'], ['0093', '赵文武', '男', '炼油三部'], ['0394', '谢宾先', '男', '炼油一部'], ['0199', '徐丽莎', '女', '检验计量中心'], ['0180', '周美琴', '女', '检验计量中心'], ['0421', '刘纲', '男', '储运部'], ['0606', '雷军', '男', '炼油二部'], ['0495', '李红卫', '男', '储运部'], ['0575', '张敏', '男', '炼油二部'], ['0074', '田宇', '男', '炼油三部'], ['0752', '王广乾', '男', '设备工程部'], ['0695', '王刚', '男', '发展计划部'], ['0329', '赵传黎', '男', '炼油一部'], ['0599', '王苏革', '男', '炼油二部'], ['0737', '杨海斌', '男', '设备工程部'], ['0574', '彭赫', '男', '炼油二部'], ['0821', '冯松峰', '男', '新上岗'], ['0728', '田浩', '男', '生产技术部'], ['0378', '张壮', '男', '炼油一部'], ['0397', '邹才辉', '男', '炼油一部'], ['0212', '李青', '女', '检验计量中心'], ['0166', '栗晓娜', '女', '检验计量中心'], ['0479', '陈伯平', '男', '储运部'], ['0121', '廖春华', '男', '公用工程部'], ['0431', '王亚绒', '女', '储运部'], ['0619', '汪浩', '男', '炼油二部'], ['0803', '张贵顺', '男', '行政事务中心'], ['0671', '何沛霖', '男', '办公室'], ['0045', '张维伟', '男', '炼油三部'], ['0411', '张雪峰', '男', '炼油一部'], ['0651', '丁嘉昱', '男', '炼油二部'], ['0788', '任志莹', '女', '财务资产部'], ['0645', '黄德清', '男', '炼油二部'], ['0201', '胡文成', '男', '检验计量中心'], ['0125', '黄斌', '男', '公用工程部'], ['0018', '梁秀明', '男', '炼油三部'], ['0816', '张雨昂', '男', '新上岗'], ['0562', '庞德浩', '男', '炼油二部'], ['0729', '马文波', '男', '生产技术部'], ['0741', '阴雄才', '男', '设备工程部'], ['0064', '张瑞琦', '男', '炼油三部'], ['0553', '马亮', '男', '炼油二部'], ['0626', '卢川平', '男', '炼油二部'], ['0648', '李峻宏', '男', '炼油二部'], ['0739', '徐树友', '男', '设备工程部'], ['0469', '花志军', '男', '储运部'], ['0232', '尹莎', '女', '检验计量中心'], ['0639', '刘延隆', '男', '炼油二部'], ['0126', '李贵远', '男', '公用工程部'], ['0673', '唐六一', '男', '党群工作部'], ['0485', '王贵生', '男', '储运部'], ['0416', '郑树', '男', '储运部'], ['0293', '黄睿', '男', '炼油一部'], ['0138', '高大辉', '男', '公用工程部'], ['0487', '古兰强', '男', '储运部'], ['0300', '朱森', '男', '炼油一部'], ['0571', '穆强', '男', '炼油二部'], ['0819', '李宇裕', '男', '新上岗'], ['0690', '王晓燕', '女', '党委组织部'], ['0444', '黄周', '男', '储运部'], ['0582', '汤德忠', '男', '炼油二部'], ['0274', '张伟', '男', '电气仪表中心'], ['0304', '张辉', '男', '炼油一部'], ['0297', '杨孟茶', '女', '炼油一部'], ['0153', '杨齐', '女', '公用工程部'], ['0628', '黄乃钊', '男', '炼油二部'], ['0607', '郑月文', '男', '炼油二部'], ['0777', '蔡德献', '男', '安全环保部'], ['0067', '蒲康', '男', '炼油三部'], ['0492', '谢军', '男', '储运部'], ['0653', '韩梓文', '男', '炼油二部'], ['0586', '史浩淼', '男', '炼油二部'], ['0636', '程磊', '男', '炼油二部'], ['0440', '刘想', '男', '储运部'], ['0831', '王烁锜', '女', '新上岗'], ['0724', '朱建喜', '男', '生产技术部'], ['0832', '陈家俊', '男', '新上岗'], ['0508', '刘卫东', '男', '储运部'], ['0716', '梁先耀', '男', '生产技术部'], ['0726', '吕宏彪', '男', '生产技术部'], ['0603', '马荣', '女', '炼油二部'], ['0137', '盛雪玲', '女', '公用工程部'], ['0310', '刘胜', '男', '炼油一部'], ['0745', '赖伟军', '男', '设备工程部'], ['0608', '王晓南', '男', '炼油二部'], ['0725', '张利雄', '男', '生产技术部'], ['0296', '莫志媚', '女', '炼油一部'], ['0840', '鄢艳', '女', '发展计划部'], ['0696', '周能', '男', '发展计划部'], ['0298', '劳庆华', '男', '炼油一部'], ['0070', '王金亮', '男', '炼油三部'], ['0531', '李琳', '女', '炼油二部'], ['0760', '贾春生', '男', '安全环保部'], ['0114', '陈宏章', '男', '公用工程部'], ['0609', '刘华平', '男', '炼油二部'], ['0384', '许言之', '男', '炼油一部'], ['0596', '谢阳启', '男', '炼油二部'], ['0100', '吴静', '女', '炼油三部'], ['0583', '李锦浩', '男', '炼油二部'], ['0627', '黄巧兵', '男', '炼油二部'], ['0115', '黄显锋', '男', '公用工程部'], ['0388', '宣大伟', '男', '炼油一部'], ['0264', '温荣志', '男', '电气仪表中心'], ['0170', '吴强', '男', '检验计量中心'], ['0425', '董晓英', '女', '储运部'], ['0795', '朱传臻', '男', '物资采购中心'], ['0513', '钟贵江', '男', '炼油二部'], ['0327', '邹赣荣', '男', '炼油一部'], ['0106', '黄阳', '男', '公用工程部'], ['0299', '宋健', '男', '炼油一部'], ['0464', '方浩', '男', '储运部'], ['0193', '傅志成', '男', '检验计量中心'], ['0589', '朱容锋', '男', '炼油二部'], ['0060', '樊明哲', '男', '炼油三部'], ['0041', '银刚', '男', '炼油三部'], ['0750', '王涛', '男', '设备工程部'], ['0693', '李金灵', '女', '党委组织部'], ['0536', '白晓齐', '男', '炼油二部'], ['0129', '冉佳鑫', '男', '公用工程部'], ['0456', '麻勇', '男', '储运部'], ['0719', '邱宁', '男', '生产技术部'], ['0754', '李壮', '男', '设备工程部'], ['0802', '沈逸', '男', '物资采购中心'], ['0805', '陈波', '男', '行政事务中心'], ['0285', '陈佑军', '男', '炼油一部'], ['0796', '张伟', '男', '物资采购中心'], ['0343', '沈鹏', '男', '炼油一部'], ['0301', '梁景祥', '男', '炼油一部'], ['0655', '隋昕佚', '女', '炼油二部'], ['0798', '郭建华', '男', '物资采购中心'], ['0291', '张惠', '女', '炼油一部'], ['0521', '聂兵权', '男', '炼油二部'], ['0588', '黄开麟', '男', '炼油二部'], ['0629', '潘绪婷', '女', '炼油二部'], ['0292', '邱肇湘', '男', '炼油一部'], ['0732', '关兴明', '男', '生产技术部'], ['0539', '曲维娟', '女', '炼油二部'], ['0545', '张登程', '男', '炼油二部'], ['0089', '李香昆', '男', '炼油三部'], ['0641', '朱晓洁', '女', '炼油二部'], ['0273', '黄雄劲', '男', '电气仪表中心'], ['0463', '李英伟', '男', '储运部'], ['0187', '薄学', '男', '检验计量中心'], ['0061', '黄镇云', '女', '炼油三部'], ['0075', '李永健', '男', '炼油三部'], ['0146', '刘维民', '男', '公用工程部'], ['0439', '吕朋', '男', '储运部'], ['0577', '李进忠', '男', '炼油二部'], ['0019', '徐晓妃', '女', '炼油三部'], ['0364', '谭学庆', '男', '炼油一部'], ['0046', '王玮', '女', '炼油三部'], ['0048', '胡海雄', '男', '炼油三部'], ['0598', '蔡雨轩', '女', '炼油二部'], ['0188', '韩晓舒', '女', '检验计量中心'], ['0488', '冯海东', '男', '储运部'], ['0342', '高鑫', '女', '炼油一部'], ['0593', '吴美静', '女', '炼油二部'], ['0632', '刘存博', '男', '炼油二部'], ['0759', '陈浩云', '男', '安全环保部'], ['0633', '颜子浩', '男', '炼油二部'], ['0592', '梁筠铭', '女', '炼油二部'], ['0102', '李尚泽', '男', '炼油三部'], ['0333', '李锦', '男', '炼油一部'], ['0514', '颜炎秀', '男', '炼油二部'], ['0527', '黄军相', '男', '炼油二部'], ['0206', '庞珺珊', '女', '检验计量中心'], ['0523', '赵赟', '男', '炼油二部'], ['0749', '赵权', '男', '设备工程部'], ['0282', '银锡坚', '男', '炼油一部'], ['0550', '王战荣', '男', '炼油二部'], ['0105', '俞勇', '男', '公用工程部'], ['0775', '杨作华', '男', '安全环保部'], ['0168', '刘国旭', '男', '检验计量中心'], ['0189', '赵婷婷', '女', '检验计量中心'], ['0647', '黄美线', '女', '炼油二部'], ['0742', '秦鲜友', '男', '设备工程部'], ['0332', '李辉', '男', '炼油一部'], ['0493', '陈敏立', '男', '储运部'], ['0360', '张荣峰', '男', '炼油一部'], ['0621', '李其海', '男', '炼油二部'], ['0155', '陆飞湖', '男', '公用工程部'], ['0190', '史策', '女', '检验计量中心'], ['0517', '吴宗明', '男', '炼油二部'], ['0758', '廖祁军', '男', '安全环保部'], ['0311', '杨彪', '男', '炼油一部'], ['0559', '王师平', '男', '炼油二部'], ['0226', '古富兰', '女', '检验计量中心'], ['0445', '朱志坚', '男', '储运部'], ['0336', '赵紫涵', '男', '炼油一部'], ['0813', '王鸿', '男', '新上岗'], ['0555', '高泽坤', '男', '炼油二部'], ['0572', '沈鹏', '男', '炼油二部'], ['0757', '李建威', '男', '安全环保部'], ['0398', '刘文', '男', '炼油一部'], ['0510', '罗辉', '男', '储运部'], ['0677', '熊键', '男', '党群工作部'], ['0173', '陈雪梅', '女', '检验计量中心'], ['0152', '黄运燕', '女', '公用工程部'], ['0127', '叶文', '女', '公用工程部'], ['0418', '李明', '男', '储运部'], ['0368', '陈伟志', '男', '炼油一部'], ['0498', '周德尧', '男', '储运部'], ['0204', '雷春丽', '女', '检验计量中心'], ['0071', '程云龙', '男', '炼油三部'], ['0733', '宋东骄', '男', '生产技术部'], ['0461', '申强', '男', '储运部'], ['0533', '林世强', '男', '炼油二部'], ['0502', '李光辉', '男', '储运部'], ['0785', '蒋雨蒙', '女', '财务资产部'], ['0573', '侯江涛', '男', '炼油二部'], ['0548', '赵赫', '男', '炼油二部'], ['0035', '李云龙', '男', '炼油三部'], ['0133', '王大利', '男', '公用工程部'], ['0604', '伍廷良', '男', '炼油二部'], ['0434', '罗雄', '男', '储运部'], ['0044', '余江', '男', '炼油三部'], ['0494', '李建华', '男', '储运部'], ['0522', '徐祥龙', '男', '炼油二部'], ['0208', '韦州灵', '女', '检验计量中心'], ['0708', '伍荣滨', '男', '发展计划部'], ['0782', '谢朝洲', '男', '财务资产部'], ['0359', '熊炜', '男', '炼油一部'], ['0424', '周述忠', '男', '储运部'], ['0525', '吴丞', '男', '炼油二部'], ['0490', '黄永泽', '男', '储运部'], ['0419', '史勇', '男', '储运部'], ['0148', '刘云川', '男', '公用工程部'], ['0740', '刘涛', '男', '设备工程部'], ['0084', '潘慧', '女', '炼油三部'], ['0700', '肖雁', '男', '发展计划部'], ['0222', '吴子巍', '男', '检验计量中心'], ['0050', '马德坤', '男', '炼油三部'], ['0211', '蒋志宏', '男', '检验计量中心'], ['0103', '袁俊', '男', '炼油三部'], ['0130', '张乐飞', '男', '公用工程部'], ['0649', '郑源堃', '男', '炼油二部'], ['0020', '吴剑雄', '男', '炼油三部'], ['0668', '覃辉平', '男', '办公室'], ['0511', '陈小平', '男', '储运部'], ['0065', '贺浩浩', '男', '炼油三部'], ['0229', '徐月', '女', '检验计量中心'], ['0029', '高翔', '男', '炼油三部'], ['0099', '陈威', '男', '炼油三部'], ['0196', '田长利', '男', '检验计量中心'], ['0169', '代迪', '女', '检验计量中心'], ['0150', '赵敏', '女', '公用工程部'], ['0465', '罗碧', '男', '储运部'], ['0017', '陈述雄', '男', '炼油三部'], ['0542', '杨光银', '男', '炼油二部'], ['0836', '丁赛', '男', '新上岗'], ['0699', '苏显明', '男', '发展计划部'], ['0223', '姜涛', '男', '检验计量中心'], ['0462', '赵亮', '男', '储运部'], ['0076', '王毅军', '男', '炼油三部'], ['0680', '黄剑芸', '女', '党群工作部'], ['0352', '金战国', '男', '炼油一部'], ['0145', '梁浩波', '男', '公用工程部'], ['0483', '党东峰', '男', '储运部'], ['0547', '叶吉宇', '男', '炼油二部'], ['0361', '刘畅达', '男', '炼油一部'], ['0706', '黄葵东', '男', '发展计划部'], ['0324', '樊文礼', '男', '炼油一部'], ['0385', '蒋雪峰', '男', '炼油一部'], ['0814', '林振', '男', '新上岗'], ['0635', '商卫杰', '男', '炼油二部'], ['0008', '钟华锋', '男', '炼油三部'], ['0036', '曾小光', '男', '炼油三部'], ['0825', '张振权', '男', '新上岗'], ['0094', '庞昌强', '男', '炼油三部'], ['0822', '刘昭源', '男', '新上岗'], ['0328', '莫耀伟', '男', '炼油一部'], ['0159', '李群峰', '男', '检验计量中心'], ['0420', '杨国岩', '男', '储运部'], ['0059', '李阔', '男', '炼油三部'], ['0703', '邵光明', '男', '发展计划部'], ['0713', '张瑞桥', '男', '生产技术部'], ['0834', '苏富源', '男', '新上岗'], ['0362', '王伟', '男', '炼油一部'], ['0838', '杨联康', '男', '新上岗'], ['0318', '徐志强', '男', '炼油一部'], ['0605', '刘茂荣', '男', '炼油二部'], ['0613', '李思齐', '男', '炼油二部'], ['0476', '陈旭', '男', '储运部'], ['0191', '史海燕', '女', '检验计量中心'], ['0731', '陈海文', '男', '生产技术部'], ['0039', '姚鸿', '男', '炼油三部'], ['0829', '吕燕铭', '男', '新上岗'], ['0689', '何欣', '女', '党委组织部'], ['0184', '吕祖群', '女', '检验计量中心'], ['0374', '李志东', '男', '炼油一部'], ['0154', '刘淇', '男', '公用工程部'], ['0631', '吴海炫', '男', '炼油二部'], ['0295', '贺稳', '男', '炼油一部'], ['0236', '蔡耐寒', '女', '检验计量中心'], ['0077', '郭西', '男', '炼油三部'], ['0768', '甘志红', '女', '安全环保部'], ['0784', '张江红', '女', '财务资产部'], ['0373', '唐红星', '男', '炼油一部'], ['0701', '李海文', '男', '发展计划部'], ['0500', '邱海燕', '女', '储运部'], ['0828', '常军辉', '男', '新上岗'], ['0119', '王世桦', '男', '公用工程部'], ['0335', '黄丽凤', '女', '炼油一部'], ['0122', '沈阳', '男', '公用工程部'], ['0447', '杨燕萍', '女', '储运部'], ['0634', '陈涛', '男', '炼油二部'], ['0358', '刘涛', '男', '炼油一部'], ['0305', '刘文军', '男', '炼油一部'], ['0377', '李怡冰', '女', '炼油一部'], ['0691', '吴容杰', '男', '党委组织部'], ['0128', '陈洪', '男', '公用工程部'], ['0497', '张庆安', '男', '储运部'], ['0797', '杜青松', '男', '物资采购中心'], ['0698', '张远才', '男', '发展计划部'], ['0225', '范和文', '男', '检验计量中心'], ['0144', '江钐', '女', '公用工程部'], ['0132', '杨东', '男', '公用工程部'], ['0472', '张圣英', '男', '储运部'], ['0736', '陈华冠', '男', '设备工程部'], ['0427', '杨掌权', '男', '储运部'], ['0580', '劳其亨', '男', '炼油二部'], ['0355', '张磊', '男', '炼油一部'], ['0839', '廖克祥', '男', '新上岗'], ['0382', '何继文', '男', '炼油一部'], ['0098', '高毓栋', '男', '炼油三部'], ['0721', '陈福涛', '男', '生产技术部'], ['0025', '洪远华', '男', '炼油三部'], ['0174', '朱庆东', '男', '检验计量中心'], ['0198', '杜苹苹', '女', '检验计量中心'], ['0783', '闫旭', '女', '财务资产部'], ['0281', '张青', '男', '炼油一部'], ['0253', '熊泽', '男', '电气仪表中心'], ['0007', '刘政', '男', '炼油三部'], ['0395', '林斌', '男', '炼油一部'], ['0402', '祝琳', '男', '炼油一部'], ['0366', '谢谊', '男', '炼油一部'], ['0120', '杨芳', '女', '公用工程部'], ['0735', '丁少军', '男', '设备工程部'], ['0516', '王建忠', '男', '炼油二部'], ['0073', '方强', '男', '炼油三部'], ['0646', '陈秋龙', '男', '炼油二部'], ['0484', '吕学勤', '男', '储运部'], ['0666', '吴军', '男', '公司领导'], ['0528', '覃东', '男', '炼油二部'], ['0791', '刘飞鹏', '男', '物资采购中心'], ['0258', '龙明基', '男', '电气仪表中心'], ['0033', '黄洁强', '男', '炼油三部'], ['0468', '庞云峰', '男', '储运部'], ['0837', '张钧奥', '男', '新上岗'], ['0823', '李慕华', '女', '新上岗'], ['0672', '李文勇', '男', '党群工作部'], ['0429', '黄达友', '男', '储运部'], ['0824', '韦柄廷', '男', '新上岗'], ['0578', '陈陆鸣', '男', '炼油二部'], ['0486', '魏子豪', '男', '储运部'], ['0454', '郭小波', '男', '储运部'], ['0069', '冯清付', '男', '炼油三部'], ['0551', '魏华生', '男', '炼油二部'], ['0237', '曲宝玺', '男', '检验计量中心'], ['0455', '宋任聪', '男', '储运部'], ['0534', '郑小明', '男', '炼油二部'], ['0158', '黄岳彬', '男', '检验计量中心'], ['0678', '赵智慧', '女', '党群工作部'], ['0149', '仪斌', '男', '公用工程部'], ['0142', '邢晨', '男', '公用工程部'], ['0426', '彭俊', '男', '储运部'], ['0269', '龙祖明', '男', '电气仪表中心'], ['0251', '李宁', '男', '电气仪表中心'], ['0220', '徐玉清', '女', '检验计量中心'], ['0056', '代兴红', '男', '炼油三部'], ['0203', '李丹', '女', '检验计量中心'], ['0515', '彭强', '男', '炼油二部'], ['0116', '梅芸', '女', '公用工程部'], ['0743', '朱仲海', '男', '设备工程部'], ['0178', '王勃', '男', '检验计量中心'], ['0241', '汝晴', '女', '检验计量中心'], ['0443', '伍劲峻', '男', '储运部'], ['0404', '华林清', '男', '炼油一部'], ['0467', '杨广山', '男', '储运部'], ['0040', '董红军', '男', '炼油三部'], ['0086', '陈艳霞', '女', '炼油三部'], ['0503', '庞兴超', '男', '储运部'], ['0240', '周小林', '男', '检验计量中心'], ['0104', '熊碧华', '男', '公用工程部'], ['0254', '余岳海', '男', '电气仪表中心'], ['0764', '李光亮', '男', '安全环保部'], ['0289', '唐兴华', '女', '炼油一部'], ['0391', '吴志恒', '男', '炼油一部'], ['0252', '孙丽楠', '女', '电气仪表中心'], ['0546', '梁志权', '男', '炼油二部'], ['0833', '李奕霖', '男', '新上岗'], ['0789', '于志雄', '男', '物资采购中心'], ['0715', '许成政', '男', '生产技术部'], ['0491', '翁日华', '男', '储运部'], ['0181', '张梦瑶', '女', '检验计量中心'], ['0682', '罗川渝', '女', '党群工作部'], ['0591', '陈秉恺', '男', '炼油二部'], ['0799', '黄蕊', '女', '物资采购中心'], ['0615', '吕志江', '男', '炼油二部'], ['0568', '谢昌俊', '男', '炼油二部'], ['0710', '张娴', '女', '发展计划部'], ['0537', '庞皓元', '男', '炼油二部'], ['0257', '郑磊', '男', '电气仪表中心'], ['0776', '吴冰', '男', '安全环保部'], ['0016', '陈建华', '男', '炼油三部'], ['0021', '赵祖斌', '男', '炼油三部'], ['0566', '高越', '男', '炼油二部'], ['0131', '姚宏斌', '男', '公用工程部'], ['0748', '李周文', '男', '设备工程部'], ['0338', '熊思', '男', '炼油一部'], ['0552', '杨敏邦', '男', '炼油二部'], ['0387', '李华', '男', '炼油一部'], ['0412', '罗佳林', '男', '炼油一部'], ['0704', '李健', '女', '发展计划部'], ['0157', '许峰', '男', '检验计量中心'], ['0369', '蔡晓庆', '女', '炼油一部'], ['0294', '杨浩', '男', '炼油一部'], ['0195', '梁艳君', '女', '检验计量中心'], ['0478', '陈善芊', '男', '储运部'], ['0227', '雷文秀', '女', '检验计量中心'], ['0351', '金岳', '男', '炼油一部'], ['0110', '杜坚', '男', '公用工程部'], ['0381', '王红刚', '男', '炼油一部'], ['0727', '郝仁', '男', '生产技术部'], ['0023', '刘明昆', '男', '炼油三部'], ['0233', '冯鸥', '女', '检验计量中心'], ['0644', '王正武', '男', '炼油二部'], ['0585', '彭树华', '男', '炼油二部'], ['0221', '张杰', '女', '检验计量中心'], ['0623', '刘建国', '男', '炼油二部'], ['0309', '谭其智', '男', '炼油一部'], ['0230', '王晓松', '男', '检验计量中心'], ['0370', '张勇', '男', '炼油一部'], ['0083', '赖桂丞', '男', '炼油三部'], ['0620', '黄仁进', '男', '炼油二部'], ['0587', '吴垒', '男', '炼油二部'], ['0248', '伍森', '男', '电气仪表中心'], ['0565', '窦红', '女', '炼油二部'], ['0616', '翟东泽', '男', '炼油二部'], ['0380', '饶张新', '男', '炼油一部'], ['0164', '欧祥娟', '女', '检验计量中心'], ['0535', '李祥漠', '男', '炼油二部'], ['0290', '刘蕴', '男', '炼油一部'], ['0664', '谢涛', '男', '公司领导'], ['0346', '马永魁', '男', '炼油一部'], ['0101', '吴华荣', '男', '炼油三部'], ['0530', '乃国斌', '男', '炼油二部'], ['0347', '林秀龙', '男', '炼油一部'], ['0350', '王一诺', '男', '炼油一部'], ['0744', '房浩', '男', '设备工程部'], ['0509', '黄烨', '男', '储运部'], ['0460', '刘平', '男', '储运部'], ['0415', '张小强', '男', '储运部'], ['0255', '苏康', '男', '电气仪表中心'], ['0778', '彭一华', '男', '财务资产部'], ['0579', '周延龙', '男', '炼油二部'], ['0259', '李维群', '男', '电气仪表中心'], ['0675', '王建德', '男', '党群工作部'], ['0043', '刘建强', '男', '炼油三部'], ['0242', '韦州全', '男', '检验计量中心'], ['0541', '吴志海', '男', '炼油二部'], ['0773', '丁允新', '男', '安全环保部'], ['0630', '吕志鹏', '男', '炼油二部'], ['0209', '王宇', '男', '检验计量中心'], ['0512', '梁蔡伟', '男', '储运部'], ['0326', '代爽', '女', '炼油一部'], ['0544', '梁传裕', '男', '炼油二部'], ['0160', '凌倩', '女', '检验计量中心'], ['0538', '黄吉荣', '男', '炼油二部'], ['0602', '吴宣儒', '男', '炼油二部'], ['0477', '陈富明', '男', '储运部'], ['0774', '冯春明', '男', '安全环保部'], ['0349', '黄远健', '男', '炼油一部'], ['0337', '林海龙', '男', '炼油一部'], ['0674', '邓小明', '男', '党群工作部'], ['0751', '吴福强', '男', '设备工程部']] ok
In [ ]:
In [ ]:
import json
import time
import csv
list1 = []
filename = 'data/person_134.csv'
with open(filename,'r',newline='') as csv_file:
fl = csv.reader(csv_file,delimiter=',')
header = next(fl)
for line in fl:
#line = re.sub('[\r\n\f ]{1,}', '', line)
list1.append(line)
#print(list1)
dict1 = {}
for result in list1:
code = str(result[4])
if int(result[1]) == 0:
sex = '男'
else:
sex = '女'
m_item = str(result[3])
dict1.setdefault(code,{})
dict1[code]['name'] = result[0]
dict1[code]['sex'] = sex
dict1[code]['birth'] = result[2]
filename = 'data/天津石化人员清单.json'
with open(filename,'w') as fl:
json.dump(dict1, fl, ensure_ascii=False)
print(len(dict1)) In [ ]:
import json
import psycopg2
from psycopg2 import extras as ex
filename = '../item.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
data_list = []
for k, v in dict1.items():
data_list.append((int(k),v['name']))
conn = psycopg2.connect(database="mycrm", user="postgres", password="songyi", host="localhost", port="5432")
cursor = conn.cursor()
sql = 'insert into shijiazhuang_item (id,name) values %s'
ex.execute_values(cursor, sql, data_list, page_size=10000)
#conn.commit()
cursor.close()
conn.close()
print('ok!')In [ ]:
import json
import psycopg2
from psycopg2 import extras as ex
conn = psycopg2.connect(database="mycrm", user="postgres", password="songyi", host="localhost", port="5432")
cursor = conn.cursor()
filename = 'data/result_石家庄.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
unit = set()
for k, v in dict1.items():
#if 'sub_unit' not in v.keys():
# print(k,v['name'])
unit.add(v['unit'])
print(unit)
i = 1
dict2 = {}
for item in unit:
dict2[item] = i
i+=1
data_list = []
for k, v in dict2.items():
data_list.append((v,k))
sql = 'insert into shijiazhuang_unit (id,name) values %s'
ex.execute_values(cursor, sql, data_list, page_size=10000)
#conn.commit()
cursor.close()
conn.close()
print('ok!')In [ ]:
import json
import psycopg2
from psycopg2 import extras as ex
conn = psycopg2.connect(database="mycrm", user="postgres", password="songyi", host="localhost", port="5432")
cursor = conn.cursor()
filename = 'data/天津石化人员名单.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
unit = set()
for k, v in dict1.items():
#if 'sub_unit' not in v.keys():
# print(k,v['name'])
unit.add(v['unit'])
print(unit)
i = 1
dict2 = {}
for item in unit:
dict2[item] = i
i+=1
data_list = []
dict3 = {}
for k, v in dict1.items():
dict3.setdefault(v['unit'],set())
dict3[v['unit']].add(v['sub_unit'])
i = 1
for k, v in dict3.items():
unit_id = dict2[k]
for item in v:
data_list.append((i,item,unit_id))
i+=1
sql = 'insert into tianjin_sub_unit (id,name,unit_id) values %s'
ex.execute_values(cursor, sql, data_list, page_size=10000)
#conn.commit()
cursor.close()
conn.close()
print('ok!')In [ ]:
import json
import csv
dict1 = {}
filename = 'data/shijiazhuang_unit_20230517.csv'
with open(filename,'r',newline='') as csv_file:
fl = csv.reader(csv_file,delimiter=',')
header = next(fl)
list1 = []
for line in fl:
#line = re.sub('[\r\n\f ]{1,}', '', line)
list1.append({'id':int(line[0]),'name':line[1]})
dict1['unit'] = list1
filename = 'data/sub_unit_134.csv'
with open(filename,'r',newline='') as csv_file:
fl = csv.reader(csv_file,delimiter=',')
header = next(fl)
list1 = []
for line in fl:
#line = re.sub('[\r\n\f ]{1,}', '', line)
list1.append({'id':int(line[0]),'name':line[1],'unit_id':int(line[2])})
dict1['sub_unit'] = list1
print(dict1)
filename = 'data/天津石化部门.json'
with open(filename,'w') as fl:
json.dump(dict1, fl, ensure_ascii=False)
print(len(dict1)) In [ ]:
import json
import csv
dict1 = {}
filename = 'data/shijiazhuang_unit_20230517.csv'
with open(filename,'r',newline='') as csv_file:
fl = csv.reader(csv_file,delimiter=',')
header = next(fl)
list1 = []
for line in fl:
#line = re.sub('[\r\n\f ]{1,}', '', line)
list1.append({'id':int(line[0]),'name':line[1]})
dict1[int(line[0])] = line[1]
filename = 'data/石家庄石化部门.json'
with open(filename,'w') as fl:
json.dump(dict1, fl, ensure_ascii=False)
print(len(dict1)) In [ ]:
import json
import psycopg2
from psycopg2 import extras as ex
conn = psycopg2.connect(database="mycrm", user="postgres", password="songyi", host="localhost", port="5432")
cursor = conn.cursor()
filename = 'data/天津石化人员清单.json'
with open(filename,'r') as fl:
person = json.load(fl)
filename = 'data/石家庄石化部门.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
i = 1
dict2 = {}
for item in unit:
dict2[item] = i
i+=1
data_list = []
dict3 = {}
dict4 = {}
for k, v in dict1.items():
dict3.setdefault(v['unit'],set())
dict3[v['unit']].add(v['sub_unit'])
i = 1
for k, v in dict3.items():
unit_id = dict2[k]
for item in v:
data_list.append((i,item,unit_id))
i+=1
for item in data_list:
sub_id = item[0]
dict4[sub_id] = {'name':item[1],'unit':item[2]}
dict5 = {}
for k, v in dict1.items():
id_unit = dict2[v['unit']]
sub_name = v['sub_unit']
id_sub = 0
for k1, v1 in dict4.items():
if v1['name'] == sub_name and v1['unit'] == id_unit:
id_sub = int(k1)
if id_sub >0:
dict5[k] = {'unit':id_unit,'sub_unit':id_sub}
else:
print(k,'not fund')
data_list = []
for k, v in dict5.items():
id = int(k)
name = person[k]['name']
sex = person[k]['sex']
birth = person[k]['birth']
phone = ''
note = ''
unit = v['sub_unit']
data_list.append((id,name,sex,birth,unit))
sql = 'insert into tianjin_person (id,name,sex,birth,unit_id) values %s'
ex.execute_values(cursor, sql, data_list, page_size=10000)
#conn.commit()
cursor.close()
conn.close()
print('ok!')
In [ ]:
import json
import psycopg2
from psycopg2 import extras as ex
conn = psycopg2.connect(database="mycrm", user="postgres", password="songyi", host="localhost", port="5432")
cursor = conn.cursor()
filename = 'data/石家庄石化部门.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
dict3 = {}
for k,v in dict1.items():
dict3[v] = int(k)
filename = 'data/result_石家庄.json'
with open(filename,'r') as fl:
dict2 = json.load(fl)
data_list = []
for k, v in dict2.items():
id = int(k)
name = dict2[k]['name']
sex = dict2[k]['sex']
birth = dict2[k]['birth']
unit = dict3[dict2[k]['unit']]
data_list.append((id,name,sex,birth,unit))
sql = 'insert into shijiazhuang_person (id,name,sex,birth,unit_id) values %s'
ex.execute_values(cursor, sql, data_list, page_size=10000)
#conn.commit()
cursor.close()
conn.close()
print('ok!') In [ ]:
import json
import psycopg2
from psycopg2 import extras as ex
filename = '../item.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
dict2 = {}
for k, v in dict1.items():
dict2[v['name']] = int(k)
filename = 'data/天津石化部门.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
unit = {}
for item in dict1['unit']:
unit[item['name']] = item['id']
sub_unit = {}
for item in dict1['sub_unit']:
sub_unit.setdefault(item['unit_id'],[])
sub_unit[item['unit_id']].append({'id':item['id'],'name':item['name']})
filename = 'data/天津石化人员名单.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
person = {}
for k, v in dict1.items():
person[k] = {'unit':v['unit'],'sub_unit':v['sub_unit']}
conn = psycopg2.connect(database="mycrm", user="postgres", password="songyi", host="localhost", port="5432")
cursor = conn.cursor()
data_list = []
filename = 'data/result_天津.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
for k, v in dict1.items():
for item in v.keys():
if item in dict2.keys():
item_id = dict2[item]
if v[item]['得分'] == '\\N':
score = None
else:
score = int(v[item]['得分'])
unit_name = person[k]['unit']
sub_unit_name = person[k]['sub_unit']
unit_id = unit[unit_name]
for items in sub_unit[unit_id]:
if items['name'] ==sub_unit_name:
sub_id = items['id']
data_list.append((v[item]['成绩'],score,int(k),item_id,unit_id,sub_id))
sql = 'insert into tianjin_records (performance,score,avatar_id_id,item_id_id,unit_id_id,sub_unit_id_id) values %s'
ex.execute_values(cursor, sql, data_list, page_size=10000)
#conn.commit()
cursor.close()
conn.close()
print('ok!')
In [ ]:
import json
import psycopg2
from psycopg2 import extras as ex
filename = '../item.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
dict2 = {}
for k, v in dict1.items():
dict2[v['name']] = int(k)
filename = 'data/石家庄石化部门.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
dict3 = {}
for k,v in dict1.items():
dict3[v] = int(k)
conn = psycopg2.connect(database="mycrm", user="postgres", password="songyi", host="localhost", port="5432")
cursor = conn.cursor()
data_list = []
filename = 'data/result_石家庄.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
for k, v in dict1.items():
for item in v.keys():
if item in dict2.keys():
item_id = dict2[item]
if v[item]['得分'] == '':
score = None
else:
score = int(v[item]['得分'])
unit_name = v['unit']
unit_id = dict3[unit_name]
data_list.append((v[item]['成绩'],score,int(k),item_id,unit_id))
sql = 'insert into shijiazhuang_records (performance,score,avatar_id_id,item_id_id,unit_id_id) values %s'
ex.execute_values(cursor, sql, data_list, page_size=10000)
#conn.commit()
cursor.close()
conn.close()
print('ok!')In [ ]:
import json
import psycopg2
from psycopg2 import extras as ex
filename = '../item.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
dict2 = {}
for k, v in dict1.items():
dict2[v['name']] = int(k)
filename = 'data/天津石化部门.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
unit = {}
for item in dict1['unit']:
unit[item['name']] = item['id']
print(unit)In [ ]:
import json
import openpyxl
filename = 'data/result_北海炼化2023.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
#items = ['身高','体重','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']
items = {}
items['lung'] = '肺活量'
items['grip'] ='握力'
items['flexion'] ='坐位体前屈'
items['jump'] ='纵跳'
items['pushup'] ='俯卧撑'
items['balance'] ='单脚站立'
items['reaction'] ='选择反应时'
items['step'] ='台阶指数'
items['situp'] ='一分钟仰卧起坐'
items['bmi'] ='BMI'
list1 = []
fiie_path ='./138/'
list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp','bmi']
i=1
list2 = []
dict2 = {}
for k, v in dict1.items():
list1 = []
mydata = {}
id = str(k).rjust(8,"0")
mydata['unit'] = v['unit']
mydata['name'] = v['name']
mydata['sex'] = v['sex']
mydata['month'] = v['month']
age = int(v['month']/12)
if age <20:
mydata['age'] = 20
else:
mydata['age'] = int(v['month']/12)
mydata['fits'] = {}
score = 0
for item in list_item:
if item in v.keys():
if item in ['lung','pushup','step','situp']:
mark = v[item]['成绩'].split()[0].split('.')[0]
else:
mark = v[item]['成绩'].split()[0]
mydata['fits'][items[item]] = {'mark':mark,'score':v[item]['score']}
score = score + v[item]['score']
mydata['score'] = round(score/len(mydata['fits']),2)
if len(mydata['fits']) >2:
dict2[str(k)] = mydata
filename = f'data/data_北海炼化2023.json'
with open(filename,'w') as fl:
json.dump(dict2,fl , ensure_ascii=False)
print('ok!') In [80]:
nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]
filename = 'data/data_长炼医院.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
i = 1
m = 0
f = 0
score = 0
t_score = 0
for k,v in dict1.items():
if v['sex'] == '男':
m = m +1
score = score+v['score']
print(f'平均成绩:{round(score/m,4)}分,男性:{m}人')
t_score = t_score + score
score = 0
for k,v in dict1.items():
if v['sex'] == '女':
f = f +1
score = score+v['score']
print(f'平均成绩:{round(score/f,4)}分,女性:{f}人')
t_score = t_score + score
print(f'平均成绩:{round(t_score/(f+m),4)}分,总体:{(f+m)}人')平均成绩:2.8593分,男性:327人 平均成绩:3.1506分,女性:77人 平均成绩:2.9148分,总体:404人
In [81]:
import json
items = ['体重','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']
filename = 'data/data_长炼医院.json'
with open(filename,'r') as fl:
dict1 = json.load(fl)
dict2 = {}
dict2['不合格'] = [0,255]
dict2['合格'] = [256,332]
dict2['良好'] = [333,367]
dict2['优秀'] = [368,500]
for k1, v1 in dict2.items():
di = v1[0]
gao = v1[1]
i = 0
m = 0
f = 0
for k,v in dict1.items():
if int(v['score']*100) in range(di,gao+1):
dict1[k]['level'] = k1
i+=1
if v['sex'] == '男':
m = m +1
else:
f = f+1
print(f'{di}~{gao}分人数:{i}人,男性:{m}人,女性:{f}人')
print(len(dict1))
with open(filename,'w') as fl:
json.dump(dict1, fl)
print('ok')0~255分人数:92人,男性:84人,女性:8人 256~332分人数:217人,男性:178人,女性:39人 333~367分人数:72人,男性:50人,女性:22人 368~500分人数:23人,男性:15人,女性:8人 404 ok
In [82]:
nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]
with open(filename,'r') as fl:
dict1 = json.load(fl)
dict2 = {}
dict2['不合格'] = [0,255]
dict2['合格'] = [256,332]
dict2['良好'] = [333,367]
dict2['优秀'] = [368,500]
dict3 = {}
for item in nld:
di = item[0]
gao = item[1]
age = f'{di}-{gao}'
dict3.setdefault(age,{})
i = 0
m = 0
f = 0
for k,v in dict1.items():
if v['age'] in range(di,gao+1):
dict3[age].setdefault(v['level'],0)
if v['sex'] == '女':
dict3[age][v['level']] = dict3[age][v['level']]+1
for k, v in dict3.items():
print(k,v)20-24 {'合格': 11, '不合格': 4, '良好': 2, '优秀': 1}
25-29 {'不合格': 0, '合格': 2, '良好': 3, '优秀': 1}
30-34 {'合格': 3, '不合格': 0, '良好': 1, '优秀': 0}
35-39 {'合格': 1, '不合格': 0, '良好': 1, '优秀': 1}
40-44 {'合格': 4, '不合格': 0, '良好': 0, '优秀': 0}
45-49 {'不合格': 3, '良好': 13, '合格': 17, '优秀': 5}
50-54 {'不合格': 1, '合格': 1, '良好': 2, '优秀': 0}
55-80 {'合格': 0, '不合格': 0}
In [83]:
nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]
with open(filename,'r') as fl:
dict1 = json.load(fl)
dict2 = {}
dict2['不合格'] = [0,255]
dict2['合格'] = [256,332]
dict2['良好'] = [333,367]
dict2['优秀'] = [368,500]
dict3 = {}
for item in nld:
di = item[0]
gao = item[1]
age = f'{di}-{gao}'
dict3.setdefault(age,{})
i = 0
m = 0
f = 0
for k,v in dict1.items():
if v['age'] in range(di,gao+1):
dict3[age].setdefault(v['level'],0)
if v['sex'] == '男':
dict3[age][v['level']] = dict3[age][v['level']]+1
for k, v in dict3.items():
print(k,v)20-24 {'合格': 34, '不合格': 19, '良好': 10, '优秀': 1}
25-29 {'不合格': 9, '合格': 17, '良好': 3, '优秀': 0}
30-34 {'合格': 24, '不合格': 12, '良好': 6, '优秀': 3}
35-39 {'合格': 20, '不合格': 6, '良好': 4, '优秀': 3}
40-44 {'合格': 14, '不合格': 5, '良好': 8, '优秀': 1}
45-49 {'不合格': 15, '良好': 13, '合格': 27, '优秀': 2}
50-54 {'不合格': 12, '合格': 31, '良好': 6, '优秀': 5}
55-80 {'合格': 11, '不合格': 6}
In [84]:
nld = [[16,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,69]]
with open(filename,'r') as fl:
dict1 = json.load(fl)
for item in nld:
di = item[0]
gao = item[1]
i = 0
score = 0
m = 0
f = 0
for k,v in dict1.items():
if v['age'] in range(di,gao+1):
score = score+v['score']
i+=1
if v['sex'] == '男':
m = m +1
if i ==0:
print(f'{di}~{gao}岁平均成绩:0分,人数:0人,男性:{m}人')
else:
print(f'{di}~{gao}岁平均成绩:{round(score/i,2)}分,人数:{i}人,男性:{m}人')16~24岁平均成绩:2.82分,人数:82人,男性:64人 25~29岁平均成绩:2.84分,人数:35人,男性:29人 30~34岁平均成绩:2.84分,人数:49人,男性:45人 35~39岁平均成绩:3.03分,人数:36人,男性:33人 40~44岁平均成绩:2.95分,人数:32人,男性:28人 45~49岁平均成绩:3.03分,人数:95人,男性:57人 50~54岁平均成绩:2.95分,人数:58人,男性:54人 55~69岁平均成绩:2.72分,人数:17人,男性:17人
In [89]:
import json
nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]
with open(filename,'r') as fl:
dict1 = json.load(fl)
for item in nld:
di = item[0]
gao = item[1]
i = 0
score = 0
m = 0
f = 0
for k,v in dict1.items():
if v['age'] in range(di,gao+1) and v['sex'] == '男':
score = score+v['score']
i+=1
if i ==0:
print(f'{di}~{gao}岁平均成绩:0分,人数:{i}人')
else:
print(f'{di}~{gao}岁平均成绩:{round(score/i,2)}分,人数:{i}人')20~24岁平均成绩:2.8分,人数:64人 25~29岁平均成绩:2.74分,人数:29人 30~34岁平均成绩:2.82分,人数:45人 35~39岁平均成绩:2.96分,人数:33人 40~44岁平均成绩:2.96分,人数:28人 45~49岁平均成绩:2.89分,人数:57人 50~54岁平均成绩:2.94分,人数:54人 55~80岁平均成绩:2.72分,人数:17人
In [90]:
nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]
with open(filename,'r') as fl:
dict1 = json.load(fl)
for item in nld:
di = item[0]
gao = item[1]
i = 0
score = 0
m = 0
f = 0
for k,v in dict1.items():
if v['age'] in range(di,gao+1) and v['sex'] == '女':
score = score+v['score']
i+=1
if i ==0:
print(f'{di}~{gao}岁平均成绩:0分,人数:{i}人')
else:
print(f'{di}~{gao}岁平均成绩:{round(score/i,2)}分,人数:{i}人')20~24岁平均成绩:2.9分,人数:18人 25~29岁平均成绩:3.32分,人数:6人 30~34岁平均成绩:3.08分,人数:4人 35~39岁平均成绩:3.74分,人数:3人 40~44岁平均成绩:2.91分,人数:4人 45~49岁平均成绩:3.23分,人数:38人 50~54岁平均成绩:3.11分,人数:4人 55~80岁平均成绩:0分,人数:0人
In [87]:
with open(filename,'r') as fl:
dict1 = json.load(fl)
items = ['BMI','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']
for item in items:
score = 0
n = 0
for k, v in dict1.items():
if item in v['fits'].keys():
n = n + 1
score =score + int(v['fits'][item]['score'])
print(item,round(score/n,2),n)BMI 3.73 397 肺活量 3.44 394 握力 1.95 365 坐位体前屈 3.19 249 纵跳 2.73 377 俯卧撑 2.24 248 一分钟仰卧起坐 3.34 67 单脚站立 2.75 378 选择反应时 3.22 386 台阶指数 2.78 331
In [88]:
with open(filename,'r') as fl:
dict1 = json.load(fl)
depart = []
for k, v in dict1.items():
if v['unit'] not in depart:
depart.append(v['unit'])
for item in depart:
score = 0
n = 0
for k, v in dict1.items():
if item == v['unit']:
score = score + v['score']
n = n +1
print(item,round(score/n,2),n)行政事务中心 2.46 12 储运部 2.79 58 长炼医院外二科 2.5 1 设备工程部 3.22 2 群众工作部 3.71 4 纪委(监督部) 3.33 2 IT服务中心 3.67 1 计量站 2.87 3 热电部 2.88 84 生产部 3.38 1 炼油一部 2.96 39 安全环保部 2.35 2 化工部 2.95 143 财务资产部 2.67 1 计划经营部 3.22 1 炼油二部 3.02 44 消防中心 3.0 1 港口部 2.77 4 水务部 3.11 1
In [ ]:
In [ ]:
In [ ]:
import pymongo
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient["baogao"]
mycol = mydb["place"]
mydict = { "id": "469849","name": "长炼医院", }
x = mycol.insert_one(mydict) In [ ]:
import pymongo
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient["baogao"]
mycol = mydb["pdf"]
mydict = { "place": "714309","code":"4","name": "朱维", }
x = mycol.insert_one(mydict) In [ ]:
import pymongo
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient["baogao"]
mycol = mydb["pdf"]
mydict = { "place": "714309","code":"4","name": "朱维", }
x = mycol.find_one(mydict)
print(x)In [ ]: