This commit is contained in:
512song committed 2024-11-07 20:32:26 +08:00
1 parent 176bb74525
commit 62072b00dd
2 files changed
+842 -239

No files matched your search

+655 -53
View File
@@ -15,6 +15,7 @@
"cell_type": "markdown", "cell_type": "markdown",
"id": "112d80f4-607b-41f9-bb30-ac2eb8f52ee2", "id": "112d80f4-607b-41f9-bb30-ac2eb8f52ee2",
"metadata": { "metadata": {
"jp-MarkdownHeadingCollapsed": true,
"tags": [] "tags": []
}, },
"source": [ "source": [
@@ -636,27 +637,12 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 7, "execution_count": null,
"id": "b123ee6b-85d2-4660-b226-321832a6b796", "id": "b123ee6b-85d2-4660-b226-321832a6b796",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T05:53:17.633409Z",
"iopub.status.busy": "2024-11-07T05:53:17.632729Z",
"iopub.status.idle": "2024-11-07T06:19:47.807506Z",
"shell.execute_reply": "2024-11-07T06:19:47.806674Z",
"shell.execute_reply.started": "2024-11-07T05:53:17.633382Z"
},
"tags": [] "tags": []
}, },
"outputs": [ "outputs": [],
{
"name": "stdout",
"output_type": "stream",
"text": [
"4058\n"
]
}
],
"source": [ "source": [
"import requests\n", "import requests\n",
"import json\n", "import json\n",
@@ -666,7 +652,7 @@
"headers = {\n", "headers = {\n",
" \"Content-Type\": \"application/json; charset=UTF-8\"\n", " \"Content-Type\": \"application/json; charset=UTF-8\"\n",
" }\n", " }\n",
"filename = 'data/result_天津2024(部门合并).json'\n", "filename = 'data/result_天津2024(部门).json'\n",
"with open(filename,'r') as fl:\n", "with open(filename,'r') as fl:\n",
" dict1 = json.load(fl)\n", " dict1 = json.load(fl)\n",
"list1 = []\n", "list1 = []\n",
@@ -681,7 +667,7 @@
" id = str(k).rjust(4,\"0\")\n", " id = str(k).rjust(4,\"0\")\n",
" mydata['path'] = file_path+id+'-'+ v['name']+'.pdf'\n", " mydata['path'] = file_path+id+'-'+ v['name']+'.pdf'\n",
" mydata['title'] = '中石化(天津)石油化工\\n有限公司'\n", " mydata['title'] = '中石化(天津)石油化工\\n有限公司'\n",
" mydata['subtitle'] = v['unit']\n", " mydata['subtitle'] = v['unit']+' '+v['sub_unit']\n",
" mydata['id'] = id\n", " mydata['id'] = id\n",
" mydata['name'] = v['name']\n", " mydata['name'] = v['name']\n",
" if v['sex'] == '男':\n", " if v['sex'] == '男':\n",
@@ -716,7 +702,7 @@
" #print(id,v['name'],x.text)\n", " #print(id,v['name'],x.text)\n",
" #print(mydata)\n", " #print(mydata)\n",
" #x.close()\n", " #x.close()\n",
"print(i-1)" "print(i)"
] ]
}, },
{ {
@@ -1497,16 +1483,32 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 35,
"id": "46aa847d-e1fe-45bd-85b6-e2d792ec8842", "id": "46aa847d-e1fe-45bd-85b6-e2d792ec8842",
"metadata": {}, "metadata": {
"outputs": [], "execution": {
"iopub.execute_input": "2024-11-07T11:47:37.575532Z",
"iopub.status.busy": "2024-11-07T11:47:37.574781Z",
"iopub.status.idle": "2024-11-07T11:47:37.780926Z",
"shell.execute_reply": "2024-11-07T11:47:37.780418Z",
"shell.execute_reply.started": "2024-11-07T11:47:37.575459Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"4059\n"
]
}
],
"source": [ "source": [
"import json\n", "import json\n",
"import openpyxl\n", "import openpyxl\n",
"\n", "\n",
"\n", "\n",
"filename = 'data/result_中国石化化工销售2023.json'\n", "filename = 'data/result_天津石化2024.json'\n",
"with open(filename,'r') as fl:\n", "with open(filename,'r') as fl:\n",
" dict1 = json.load(fl)\n", " dict1 = json.load(fl)\n",
"\n", "\n",
@@ -1559,10 +1561,10 @@
" mydata['score'] = round(score/len(mydata['fits']),2)\n", " mydata['score'] = round(score/len(mydata['fits']),2)\n",
" if len(mydata['fits']) >2:\n", " if len(mydata['fits']) >2:\n",
" dict2[str(k)] = mydata\n", " dict2[str(k)] = mydata\n",
"filename = f'data/data_中国石化化工销售2023.json'\n", "filename = f'data/data_天津石化2024.json'\n",
"with open(filename,'w') as fl:\n", "with open(filename,'w') as fl:\n",
" json.dump(dict2,fl , ensure_ascii=False) \n", " json.dump(dict2,fl , ensure_ascii=False) \n",
"print('ok!') " "print(len(dict2)) "
] ]
}, },
{ {
@@ -1575,15 +1577,32 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 36,
"id": "63edd636-f034-4aa6-8575-63d5cdb84adb", "id": "63edd636-f034-4aa6-8575-63d5cdb84adb",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T11:54:26.112966Z",
"iopub.status.busy": "2024-11-07T11:54:26.112213Z",
"iopub.status.idle": "2024-11-07T11:54:26.160290Z",
"shell.execute_reply": "2024-11-07T11:54:26.159716Z",
"shell.execute_reply.started": "2024-11-07T11:54:26.112896Z"
},
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"平均成绩:2.4229分,男性:2879人\n",
"平均成绩:2.9036分,女性:1180人\n",
"平均成绩:2.5627分,总体:4059人\n"
]
}
],
"source": [ "source": [
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
"filename = 'data/data_中国石化化工销售2023.json'\n", "filename = 'data/data_天津石化2024.json'\n",
"with open(filename,'r') as fl:\n", "with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n", " dict1 = json.load(fl) \n",
"i = 1\n", "i = 1\n",
@@ -1617,12 +1636,32 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 37,
"id": "1b4a3f02-9b2e-41fc-ac6c-8163907a07f1", "id": "1b4a3f02-9b2e-41fc-ac6c-8163907a07f1",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T11:56:11.605960Z",
"iopub.status.busy": "2024-11-07T11:56:11.605212Z",
"iopub.status.idle": "2024-11-07T11:56:11.779109Z",
"shell.execute_reply": "2024-11-07T11:56:11.778491Z",
"shell.execute_reply.started": "2024-11-07T11:56:11.605889Z"
},
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"0~255分人数:1925人,男性:1627人,女性:298人\n",
"256~332分人数:1582人,男性:1007人,女性:575人\n",
"333~367分人数:392人,男性:192人,女性:200人\n",
"368~500分人数:160人,男性:53人,女性:107人\n",
"4059\n",
"ok\n"
]
}
],
"source": [ "source": [
"import json\n", "import json\n",
"\n", "\n",
@@ -1668,12 +1707,34 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 38,
"id": "2d661ca6-6129-4da1-ac25-51d0156babb2", "id": "2d661ca6-6129-4da1-ac25-51d0156babb2",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T11:57:31.108486Z",
"iopub.status.busy": "2024-11-07T11:57:31.107793Z",
"iopub.status.idle": "2024-11-07T11:57:31.155952Z",
"shell.execute_reply": "2024-11-07T11:57:31.155372Z",
"shell.execute_reply.started": "2024-11-07T11:57:31.108422Z"
},
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"20-24 {'合格': 105, '不合格': 70, '良好': 20, '优秀': 4}\n",
"25-29 {'合格': 70, '不合格': 44, '良好': 18, '优秀': 4}\n",
"30-34 {'合格': 26, '不合格': 15, '优秀': 7, '良好': 11}\n",
"35-39 {'不合格': 28, '合格': 63, '良好': 26, '优秀': 16}\n",
"40-44 {'不合格': 23, '良好': 24, '合格': 47, '优秀': 9}\n",
"45-49 {'合格': 156, '不合格': 73, '优秀': 30, '良好': 67}\n",
"50-54 {'合格': 108, '不合格': 45, '良好': 34, '优秀': 37}\n",
"55-80 {'良好': 0, '不合格': 0, '合格': 0, '优秀': 0}\n"
]
}
],
"source": [ "source": [
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
"\n", "\n",
@@ -1713,12 +1774,34 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 39,
"id": "fc97df37-34ff-4a02-9d26-b5d81b706e46", "id": "fc97df37-34ff-4a02-9d26-b5d81b706e46",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T11:59:17.822639Z",
"iopub.status.busy": "2024-11-07T11:59:17.821878Z",
"iopub.status.idle": "2024-11-07T11:59:17.878973Z",
"shell.execute_reply": "2024-11-07T11:59:17.878408Z",
"shell.execute_reply.started": "2024-11-07T11:59:17.822567Z"
},
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"20-24 {'合格': 148, '不合格': 264, '良好': 18, '优秀': 4}\n",
"25-29 {'合格': 90, '不合格': 181, '良好': 19, '优秀': 3}\n",
"30-34 {'合格': 34, '不合格': 68, '优秀': 1, '良好': 6}\n",
"35-39 {'不合格': 137, '合格': 95, '良好': 23, '优秀': 5}\n",
"40-44 {'不合格': 76, '良好': 24, '合格': 78, '优秀': 7}\n",
"45-49 {'合格': 112, '不合格': 185, '优秀': 6, '良好': 24}\n",
"50-54 {'合格': 266, '不合格': 407, '良好': 49, '优秀': 19}\n",
"55-80 {'良好': 29, '不合格': 309, '合格': 184, '优秀': 8}\n"
]
}
],
"source": [ "source": [
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
"\n", "\n",
@@ -1758,12 +1841,34 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 40,
"id": "dafb86f8-5ee0-4c87-a98f-c7ff0f631fe5", "id": "dafb86f8-5ee0-4c87-a98f-c7ff0f631fe5",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T12:00:36.595527Z",
"iopub.status.busy": "2024-11-07T12:00:36.594898Z",
"iopub.status.idle": "2024-11-07T12:00:36.649736Z",
"shell.execute_reply": "2024-11-07T12:00:36.649091Z",
"shell.execute_reply.started": "2024-11-07T12:00:36.595465Z"
},
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"16~24岁平均成绩:2.46分,人数:633人,男性:434人\n",
"25~29岁平均成绩:2.48分,人数:429人,男性:293人\n",
"30~34岁平均成绩:2.59分,人数:168人,男性:109人\n",
"35~39岁平均成绩:2.66分,人数:393人,男性:260人\n",
"40~44岁平均成绩:2.75分,人数:288人,男性:185人\n",
"45~49岁平均成绩:2.68分,人数:653人,男性:327人\n",
"50~54岁平均成绩:2.57分,人数:965人,男性:741人\n",
"55~69岁平均成绩:2.4分,人数:530人,男性:530人\n"
]
}
],
"source": [ "source": [
"nld = [[16,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,69]]\n", "nld = [[16,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,69]]\n",
"\n", "\n",
@@ -1798,12 +1903,34 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 41,
"id": "347703a1-501b-4800-bd29-16e94f4a6793", "id": "347703a1-501b-4800-bd29-16e94f4a6793",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T12:02:05.653028Z",
"iopub.status.busy": "2024-11-07T12:02:05.651478Z",
"iopub.status.idle": "2024-11-07T12:02:05.696252Z",
"shell.execute_reply": "2024-11-07T12:02:05.695601Z",
"shell.execute_reply.started": "2024-11-07T12:02:05.652939Z"
},
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"20~24岁平均成绩:2.36分,人数:434人\n",
"25~29岁平均成绩:2.36分,人数:293人\n",
"30~34岁平均成绩:2.38分,人数:109人\n",
"35~39岁平均成绩:2.51分,人数:260人\n",
"40~44岁平均成绩:2.63分,人数:185人\n",
"45~49岁平均成绩:2.41分,人数:327人\n",
"50~54岁平均成绩:2.43分,人数:741人\n",
"55~80岁平均成绩:2.4分,人数:530人\n"
]
}
],
"source": [ "source": [
"import json\n", "import json\n",
"\n", "\n",
@@ -1838,12 +1965,34 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 42,
"id": "5900d1c7-2f8c-4dfa-a60e-a577fb90f22d", "id": "5900d1c7-2f8c-4dfa-a60e-a577fb90f22d",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T12:03:03.848701Z",
"iopub.status.busy": "2024-11-07T12:03:03.848001Z",
"iopub.status.idle": "2024-11-07T12:03:03.906466Z",
"shell.execute_reply": "2024-11-07T12:03:03.905829Z",
"shell.execute_reply.started": "2024-11-07T12:03:03.848635Z"
},
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"20~24岁平均成绩:2.69分,人数:199人\n",
"25~29岁平均成绩:2.74分,人数:136人\n",
"30~34岁平均成绩:2.96分,人数:59人\n",
"35~39岁平均成绩:2.97分,人数:133人\n",
"40~44岁平均成绩:2.96分,人数:103人\n",
"45~49岁平均成绩:2.96分,人数:326人\n",
"50~54岁平均成绩:3.03分,人数:224人\n",
"55~80岁平均成绩:0分,人数:0人\n"
]
}
],
"source": [ "source": [
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
"\n", "\n",
@@ -1876,12 +2025,36 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 43,
"id": "ad69c45d-3f62-42df-894d-47424e759029", "id": "ad69c45d-3f62-42df-894d-47424e759029",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T12:03:50.847771Z",
"iopub.status.busy": "2024-11-07T12:03:50.846994Z",
"iopub.status.idle": "2024-11-07T12:03:50.910690Z",
"shell.execute_reply": "2024-11-07T12:03:50.910134Z",
"shell.execute_reply.started": "2024-11-07T12:03:50.847699Z"
},
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"BMI 3.4 4044\n",
"肺活量 3.09 3995\n",
"握力 1.3 4005\n",
"坐位体前屈 2.97 3592\n",
"纵跳 1.98 3690\n",
"俯卧撑 2.22 2160\n",
"一分钟仰卧起坐 4.02 771\n",
"单脚站立 2.44 3732\n",
"选择反应时 2.73 4030\n",
"台阶指数 2.76 1547\n"
]
}
],
"source": [ "source": [
"with open(filename,'r') as fl:\n", "with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n", " dict1 = json.load(fl) \n",
@@ -1906,12 +2079,45 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 44,
"id": "dcf152e7-bbcc-47d1-9c5f-83854db35412", "id": "dcf152e7-bbcc-47d1-9c5f-83854db35412",
"metadata": { "metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T12:06:22.566290Z",
"iopub.status.busy": "2024-11-07T12:06:22.564608Z",
"iopub.status.idle": "2024-11-07T12:06:22.615761Z",
"shell.execute_reply": "2024-11-07T12:06:22.615219Z",
"shell.execute_reply.started": "2024-11-07T12:06:22.566204Z"
},
"tags": [] "tags": []
}, },
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"炼油部 2.48 1131\n",
"行政事务中心 2.55 17\n",
"烯烃部 2.54 292\n",
"党委党校(培训中心) 2.84 29\n",
"原油储运部 2.52 198\n",
"公司机关 2.64 82\n",
"研究院 2.82 89\n",
"消防支队 2.61 77\n",
"热电部 2.61 366\n",
"信息档案管理中心 2.87 54\n",
"水务部 2.55 303\n",
"化工部 2.57 479\n",
"装备研究院 2.92 39\n",
"化验计量部 2.65 339\n",
"电仪部 2.49 244\n",
"物资采购中心 2.79 51\n",
"聚醚部 2.76 46\n",
"南港烯烃部 2.49 54\n",
"运输销售部 2.54 169\n"
]
}
],
"source": [ "source": [
"with open(filename,'r') as fl:\n", "with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n", " dict1 = json.load(fl) \n",
@@ -1931,20 +2137,416 @@
] ]
}, },
{ {
"cell_type": "code", "cell_type": "markdown",
"execution_count": null, "id": "83ca1488-9b2d-493c-b540-904a5f0af114",
"id": "46997480-54dd-440f-83a1-0e946d7463f7",
"metadata": {}, "metadata": {},
"outputs": [], "source": [
"source": [] "## 按照部门计算平均成绩(女性)"
]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 48,
"id": "d1977ca9-bf12-4f09-ae7b-e8af9eaa82f2", "id": "d1977ca9-bf12-4f09-ae7b-e8af9eaa82f2",
"metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T12:15:49.489643Z",
"iopub.status.busy": "2024-11-07T12:15:49.488878Z",
"iopub.status.idle": "2024-11-07T12:15:49.540929Z",
"shell.execute_reply": "2024-11-07T12:15:49.540310Z",
"shell.execute_reply.started": "2024-11-07T12:15:49.489570Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"炼油部 2.37 866\n",
"行政事务中心 2.48 11\n",
"烯烃部 2.38 208\n",
"党委党校(培训中心) 2.74 14\n",
"原油储运部 2.41 148\n",
"公司机关 2.43 45\n",
"研究院 2.67 60\n",
"消防支队 2.54 64\n",
"热电部 2.53 306\n",
"信息档案管理中心 2.8 24\n",
"水务部 2.4 218\n",
"化工部 2.42 327\n",
"装备研究院 2.71 21\n",
"化验计量部 2.35 149\n",
"电仪部 2.4 193\n",
"物资采购中心 2.45 23\n",
"聚醚部 2.4 27\n",
"南港烯烃部 2.4 37\n",
"运输销售部 2.43 138\n"
]
}
],
"source": [
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
"depart = []\n",
"for k, v in dict1.items():\n",
" if v['unit'] not in depart:\n",
" depart.append(v['unit'])\n",
"\n",
"for item in depart:\n",
" score = 0\n",
" n = 0\n",
" for k, v in dict1.items():\n",
" if item == v['unit'] and v['sex'] == '男':\n",
" score = score + v['score']\n",
" n = n +1 \n",
" if n>0:\n",
" print(item,round(score/n,2),n)\n",
" else:\n",
" print(item,0,n)"
]
},
{
"cell_type": "markdown",
"id": "9f111ad0-dfbe-408e-8652-b8f31fc910cb",
"metadata": {}, "metadata": {},
"outputs": [], "source": [
"source": [] "## 计算部门等级"
]
},
{
"cell_type": "code",
"execution_count": 47,
"id": "d507c7f7-6a91-4695-b700-5e2f77e6dea3",
"metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T12:14:25.642028Z",
"iopub.status.busy": "2024-11-07T12:14:25.641288Z",
"iopub.status.idle": "2024-11-07T12:14:25.691163Z",
"shell.execute_reply": "2024-11-07T12:14:25.690591Z",
"shell.execute_reply.started": "2024-11-07T12:14:25.641958Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"炼油部 27 92 395 617\n",
"行政事务中心 1 2 6 8\n",
"烯烃部 13 29 107 143\n",
"党委党校(培训中心) 3 4 13 9\n",
"原油储运部 5 14 78 101\n",
"公司机关 2 11 34 35\n",
"研究院 7 15 39 28\n",
"消防支队 2 10 29 36\n",
"热电部 23 47 136 160\n",
"信息档案管理中心 1 11 28 14\n",
"水务部 15 22 124 142\n",
"化工部 20 42 210 207\n",
"装备研究院 4 5 19 11\n",
"化验计量部 15 36 157 131\n",
"电仪部 3 18 91 132\n",
"物资采购中心 5 11 16 19\n",
"聚醚部 6 5 14 21\n",
"南港烯烃部 1 4 20 29\n",
"运输销售部 7 14 66 82\n"
]
}
],
"source": [
"import json\n",
"\n",
"items = ['优秀','良好','合格','不合格'] \n",
"\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl)\n",
"\n",
"\n",
"dict3 = {}\n",
"for k, v in dict1.items():\n",
" unit = v['unit']\n",
" dict3.setdefault(unit,{})\n",
" for item in items:\n",
" dict3[unit].setdefault(item,0)\n",
"\n",
"for k, v in dict1.items():\n",
" unit = v['unit']\n",
" #dict3.setdefault(unit,{})\n",
" #for item in items:\n",
" #dict3[unit].setdefault(v['level'],0)\n",
" dict3[unit][v['level']] +=1\n",
"for k, v in dict3.items():\n",
" print(k,v['优秀'],v['良好'],v['合格'],v['不合格'])"
]
},
{
"cell_type": "markdown",
"id": "6345e3dc-509c-4a6f-8a0a-5c972d6f5828",
"metadata": {},
"source": [
"## 计算部门成绩"
]
},
{
"cell_type": "code",
"execution_count": 49,
"id": "90bc66cd-9f01-410e-9abc-e6f15ada293f",
"metadata": {
"execution": {
"iopub.execute_input": "2024-11-07T12:19:03.411081Z",
"iopub.status.busy": "2024-11-07T12:19:03.410347Z",
"iopub.status.idle": "2024-11-07T12:19:03.485846Z",
"shell.execute_reply": "2024-11-07T12:19:03.485281Z",
"shell.execute_reply.started": "2024-11-07T12:19:03.411010Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"炼油部\n",
"BMI 3704 1128\n",
"肺活量 3450 1111\n",
"握力 1463 1115\n",
"坐位体前屈 2890 1023\n",
"纵跳 2119 1040\n",
"俯卧撑 1317 686\n",
"一分钟仰卧起坐 759 196\n",
"单脚站立 2205 1035\n",
"选择反应时 3087 1123\n",
"台阶指数 1333 482\n",
"行政事务中心\n",
"BMI 57 17\n",
"肺活量 41 16\n",
"握力 22 16\n",
"坐位体前屈 49 17\n",
"纵跳 34 17\n",
"俯卧撑 15 9\n",
"一分钟仰卧起坐 28 6\n",
"单脚站立 35 15\n",
"选择反应时 43 17\n",
"台阶指数 39 13\n",
"烯烃部\n",
"BMI 1000 290\n",
"肺活量 875 287\n",
"握力 387 290\n",
"坐位体前屈 737 251\n",
"纵跳 508 250\n",
"俯卧撑 320 153\n",
"一分钟仰卧起坐 215 51\n",
"单脚站立 593 271\n",
"选择反应时 819 291\n",
"台阶指数 312 110\n",
"党委党校(培训中心)\n",
"BMI 111 29\n",
"肺活量 90 26\n",
"握力 31 28\n",
"坐位体前屈 92 27\n",
"纵跳 65 27\n",
"俯卧撑 15 10\n",
"一分钟仰卧起坐 51 13\n",
"单脚站立 74 26\n",
"选择反应时 80 28\n",
"台阶指数 18 5\n",
"原油储运部\n",
"BMI 656 198\n",
"肺活量 594 196\n",
"握力 252 197\n",
"坐位体前屈 491 171\n",
"纵跳 318 181\n",
"俯卧撑 243 108\n",
"一分钟仰卧起坐 152 41\n",
"单脚站立 462 185\n",
"选择反应时 552 197\n",
"台阶指数 203 78\n",
"公司机关\n",
"BMI 314 82\n",
"肺活量 262 81\n",
"握力 77 82\n",
"坐位体前屈 215 74\n",
"纵跳 164 80\n",
"俯卧撑 91 36\n",
"一分钟仰卧起坐 114 28\n",
"单脚站立 208 79\n",
"选择反应时 210 82\n",
"台阶指数 146 53\n",
"研究院\n",
"BMI 333 89\n",
"肺活量 289 86\n",
"握力 126 87\n",
"坐位体前屈 262 82\n",
"纵跳 209 83\n",
"俯卧撑 128 53\n",
"一分钟仰卧起坐 83 21\n",
"单脚站立 223 86\n",
"选择反应时 253 89\n",
"台阶指数 102 34\n",
"消防支队\n",
"BMI 273 77\n",
"肺活量 212 77\n",
"握力 113 77\n",
"坐位体前屈 216 70\n",
"纵跳 106 73\n",
"俯卧撑 149 50\n",
"一分钟仰卧起坐 37 9\n",
"单脚站立 177 65\n",
"选择反应时 234 75\n",
"台阶指数 70 28\n",
"热电部\n",
"BMI 1184 362\n",
"肺活量 1148 364\n",
"握力 506 361\n",
"坐位体前屈 948 312\n",
"纵跳 714 330\n",
"俯卧撑 551 219\n",
"一分钟仰卧起坐 164 40\n",
"单脚站立 858 335\n",
"选择反应时 1012 366\n",
"台阶指数 432 152\n",
"信息档案管理中心\n",
"BMI 218 54\n",
"肺活量 182 53\n",
"握力 62 54\n",
"坐位体前屈 170 49\n",
"纵跳 107 52\n",
"俯卧撑 60 23\n",
"一分钟仰卧起坐 85 21\n",
"单脚站立 155 54\n",
"选择反应时 155 54\n",
"台阶指数 83 30\n",
"水务部\n",
"BMI 1017 303\n",
"肺活量 883 296\n",
"握力 378 298\n",
"坐位体前屈 751 256\n",
"纵跳 547 276\n",
"俯卧撑 383 153\n",
"一分钟仰卧起坐 250 61\n",
"单脚站立 679 279\n",
"选择反应时 822 300\n",
"台阶指数 260 99\n",
"化工部\n",
"BMI 1601 477\n",
"肺活量 1437 473\n",
"握力 568 468\n",
"坐位体前屈 1311 423\n",
"纵跳 867 440\n",
"俯卧撑 572 249\n",
"一分钟仰卧起坐 358 86\n",
"单脚站立 1119 443\n",
"选择反应时 1271 473\n",
"台阶指数 491 166\n",
"装备研究院\n",
"BMI 167 39\n",
"肺活量 124 38\n",
"握力 45 38\n",
"坐位体前屈 115 38\n",
"纵跳 94 36\n",
"俯卧撑 39 17\n",
"一分钟仰卧起坐 47 11\n",
"单脚站立 121 38\n",
"选择反应时 102 39\n",
"台阶指数 34 12\n",
"化验计量部\n",
"BMI 1231 339\n",
"肺活量 1022 333\n",
"握力 435 334\n",
"坐位体前屈 901 295\n",
"纵跳 519 290\n",
"俯卧撑 177 87\n",
"一分钟仰卧起坐 329 84\n",
"单脚站立 828 299\n",
"选择反应时 919 333\n",
"台阶指数 228 86\n",
"电仪部\n",
"BMI 793 243\n",
"肺活量 762 240\n",
"握力 312 244\n",
"坐位体前屈 667 232\n",
"纵跳 407 230\n",
"俯卧撑 358 153\n",
"一分钟仰卧起坐 136 36\n",
"单脚站立 617 237\n",
"选择反应时 590 244\n",
"台阶指数 281 113\n",
"物资采购中心\n",
"BMI 184 50\n",
"肺活量 150 51\n",
"握力 62 51\n",
"坐位体前屈 128 39\n",
"纵跳 101 43\n",
"俯卧撑 36 15\n",
"一分钟仰卧起坐 90 20\n",
"单脚站立 139 43\n",
"选择反应时 143 51\n",
"台阶指数 49 16\n",
"聚醚部\n",
"BMI 159 45\n",
"肺活量 163 46\n",
"握力 67 43\n",
"坐位体前屈 125 41\n",
"纵跳 84 41\n",
"俯卧撑 53 21\n",
"一分钟仰卧起坐 61 13\n",
"单脚站立 121 44\n",
"选择反应时 122 46\n",
"台阶指数 49 19\n",
"南港烯烃部\n",
"BMI 170 54\n",
"肺活量 170 54\n",
"握力 72 54\n",
"坐位体前屈 163 54\n",
"纵跳 117 53\n",
"俯卧撑 78 32\n",
"一分钟仰卧起坐 42 10\n",
"单脚站立 124 54\n",
"选择反应时 122 54\n",
"台阶指数 34 18\n",
"运输销售部\n",
"BMI 590 168\n",
"肺活量 475 167\n",
"握力 242 168\n",
"坐位体前屈 444 138\n",
"纵跳 226 148\n",
"俯卧撑 214 86\n",
"一分钟仰卧起坐 100 24\n",
"单脚站立 353 144\n",
"选择反应时 463 168\n",
"台阶指数 98 33\n"
]
}
],
"source": [
"import json\n",
"\n",
"items = ['BMI','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数'] \n",
"filename = 'data/data_天津石化2024.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl)\n",
"\n",
"filename = 'data/天津石化人员2024.json'\n",
"with open(filename,'r') as fl:\n",
" dict2 = json.load(fl)\n",
"dict3 = {}\n",
"\n",
"for k, v in dict1.items():\n",
" unit = v['unit']\n",
" dict3.setdefault(unit,{})\n",
" for item in items:\n",
" dict3[unit].setdefault(item,{})\n",
" dict3[unit][item].setdefault('score',0)\n",
" dict3[unit][item].setdefault('count',0)\n",
" for k1,v1 in v['fits'].items():\n",
" if k1 in items:\n",
" dict3[unit][k1]['score']+=v1['score']\n",
" dict3[unit][k1]['count']+=1\n",
"\n",
"for k, v in dict3.items():\n",
" print(k)\n",
" for k1, v1 in v.items():\n",
" print(k1,v1['score'],v1['count'])"
]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
+187 -186
View File
@@ -3102,15 +3102,15 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 11, "execution_count": 76,
"id": "e3eeb600-81a7-4220-bbfd-b0325f2ca06d", "id": "e3eeb600-81a7-4220-bbfd-b0325f2ca06d",
"metadata": { "metadata": {
"execution": { "execution": {
"iopub.execute_input": "2024-11-07T04:48:06.932386Z", "iopub.execute_input": "2024-11-07T10:25:31.615882Z",
"iopub.status.busy": "2024-11-07T04:48:06.931738Z", "iopub.status.busy": "2024-11-07T10:25:31.615145Z",
"iopub.status.idle": "2024-11-07T04:48:07.201453Z", "iopub.status.idle": "2024-11-07T10:25:31.812183Z",
"shell.execute_reply": "2024-11-07T04:48:07.200881Z", "shell.execute_reply": "2024-11-07T10:25:31.811617Z",
"shell.execute_reply.started": "2024-11-07T04:48:06.932361Z" "shell.execute_reply.started": "2024-11-07T10:25:31.615813Z"
}, },
"tags": [] "tags": []
}, },
@@ -3136,8 +3136,9 @@
"\n", "\n",
"dict3 = {}\n", "dict3 = {}\n",
"for k, v in dict1.items():\n", "for k, v in dict1.items():\n",
" unit = v['unit']\n", " unit = v['unit'].replace(' ','').replace('(','(').replace(')',')')\n",
" sub_unit = dict2[k]['sub_unit']\n", " sub_unit = dict2[k]['sub_unit'].replace(' ','').replace('(','(').replace(')',')')\n",
" v['unit'] = unit\n",
" v['sub_unit'] = sub_unit\n", " v['sub_unit'] = sub_unit\n",
"filename = 'data/result_天津2024(部门).json'\n", "filename = 'data/result_天津2024(部门).json'\n",
"\n", "\n",
@@ -3148,15 +3149,15 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 15, "execution_count": 77,
"id": "9554ebdf-6a19-4301-8c14-465d6ae4d870", "id": "9554ebdf-6a19-4301-8c14-465d6ae4d870",
"metadata": { "metadata": {
"execution": { "execution": {
"iopub.execute_input": "2024-11-07T05:17:56.871294Z", "iopub.execute_input": "2024-11-07T10:25:34.542573Z",
"iopub.status.busy": "2024-11-07T05:17:56.871011Z", "iopub.status.busy": "2024-11-07T10:25:34.541256Z",
"iopub.status.idle": "2024-11-07T05:17:56.944831Z", "iopub.status.idle": "2024-11-07T10:25:34.587424Z",
"shell.execute_reply": "2024-11-07T05:17:56.944011Z", "shell.execute_reply": "2024-11-07T10:25:34.586848Z",
"shell.execute_reply.started": "2024-11-07T05:17:56.871269Z" "shell.execute_reply.started": "2024-11-07T10:25:34.542498Z"
}, },
"tags": [] "tags": []
}, },
@@ -3165,175 +3166,176 @@
"name": "stdout", "name": "stdout",
"output_type": "stream", "output_type": "stream",
"text": [ "text": [
"物资采购中心 综合计划科 12\n",
"公司机关 经营计划部 10\n",
"研究院 科技开发中心 10\n",
"化验计量部 安全设备科 11\n",
"原油储运部 生产运行科 11\n",
"电仪部 安全生产科 9\n", "电仪部 安全生产科 9\n",
"水务部 设备科 7\n",
"化工部 综合科(党群工作科、人力资源科) 20\n",
"党委党校(培训中心) 综合科 14\n",
"烯烃部 储运车间 8\n",
"电仪部 电仪作业二区 10\n",
"炼油部 设备科 7\n",
"炼油部 联合六车间 9\n",
"水务部 生产技术科 9\n",
"烯烃部 聚丙烯车间 9\n",
"信息档案管理中心 网络与通讯室 15\n",
"公司机关 财务中心 9\n",
"原油储运部 南港商储库 11\n",
"物资采购中心 供应链管理科(招标办公室) 20\n",
"电仪部 电仪作业三区 10\n",
"电仪部 仪表作业一区 10\n",
"水务部 水处理二车间 10\n",
"电仪部 党群工作科(综合科) 14\n",
"烯烃部 综合科(党群工作科、人力资源科) 20\n",
"信息档案管理中心 ERP支持室 15\n",
"公司机关 设备管理部 10\n",
"聚醚部 研发中心 8\n",
"行政事务中心 厂容绿化科 12\n",
"研究院 材料技术研究一室 12\n",
"研究院 理化研究室 9\n",
"公司机关 安全环保部 10\n",
"物资采购中心 储运配送车间 13\n",
"研究院 精细化工团队 10\n",
"热电部 新锅炉车间 9\n",
"电仪部 电气作业一区 10\n",
"研究院 材料技术研究二室 12\n",
"水务部 综合科 7\n",
"运输销售部 综合科(党群工作科) 16\n",
"炼油部 党群工作科(人力资源科) 16\n",
"电仪部 电气科 7\n",
"装备研究院 设备安保室 11\n",
"烯烃部 聚乙烯车间 9\n",
"化工部 安全环保科 9\n",
"党委党校(培训中心) 专业培训室 16\n",
"消防支队 党群(综合)科 12\n",
"聚醚部 党群工作科 9\n",
"炼油部 安全环保科 9\n",
"化工部 储运车间 8\n",
"化验计量部 烯烃化验站 11\n",
"原油储运部 天津商储库 11\n",
"研究院 化工技术研究二室 12\n",
"水务部 安全环保科 9\n",
"装备研究院 综合室(党群工作室) 16\n",
"南港烯烃部 ABS装置 11\n",
"热电部 燃料车间 8\n",
"行政事务中心 车队 9\n",
"行政事务中心 离退服务室 12\n",
"研究院 新能源技术研究室 12\n",
"炼油部 保卫组 7\n",
"公司机关 群众工作部 10\n",
"研究院 设备安保科 9\n",
"烯烃部 设备科 7\n",
"热电部 汽机车间 8\n",
"炼油部 联合九车间 9\n",
"行政事务中心 信访室 10\n",
"炼油部 生产科 7\n",
"炼油部 联合一车间 9\n",
"化工部 生产技术科 9\n",
"运输销售部 调运队 9\n",
"热电部 安全环保科 9\n",
"信息档案管理中心 档案室 12\n",
"公司机关 企业管理部 10\n",
"化验计量部 化工化验站 11\n",
"电仪部 控制系统运维室 11\n",
"化验计量部 综合科 9\n",
"化验计量部 环境监测和职业卫生检测站 18\n",
"装备研究院 生产经营中心 12\n",
"公司机关 工程部 8\n",
"行政事务中心 综合服务队 12\n",
"水务部 水处理一车间 10\n",
"烯烃部 安全环保科 9\n",
"化验计量部 党群工作科(人力资源科) 18\n",
"原油储运部 党群工作科(人事科) 16\n",
"运输销售部 销售运行中心 12\n",
"装备研究院 科技开发中心 12\n",
"电仪部 仪表科 7\n",
"原油储运部 实华商储库 11\n",
"化工部 环氧丙烷车间 10\n",
"公司机关 审计部 8\n",
"聚醚部 综合科 7\n",
"聚醚部 聚醚装置区 9\n",
"运输销售部 统销统配室 11\n",
"物资采购中心 设备采购室(国产化办公室) 20\n",
"公司机关 纪委 7\n",
"炼油部 联合三车间 9\n",
"化验计量部 炼油化验站 11\n",
"聚醚部 销售中心 8\n",
"研究院 党群工作科(综合科) 14\n",
"电仪部 电仪南港分部 10\n",
"化工部 芳烃车间 8\n",
"聚醚部 生产技术科 9\n",
"化工部 设备科 7\n",
"物资采购中心 材料采购室 12\n",
"物资采购中心 三剂采购室 12\n",
"信息档案管理中心 党群工作室(综合科) 19\n",
"炼油部 油品车间 8\n",
"党委党校(培训中心) 党建与管理培训室 19\n",
"运输销售部 机务队 9\n",
"化验计量部 计量站 9\n",
"公司机关 生产部 8\n",
"行政事务中心 安保科 10\n",
"聚醚部 设备科 7\n",
"炼油部 联合七车间 9\n",
"党委党校(培训中心) 技能培训室 16\n",
"信息档案管理中心 编辑室 12\n",
"研究院 设计开发研究室 11\n",
"炼油部 联合五车间 9\n",
"公司机关 新闻中心 9\n",
"物资采购中心 电仪采购室 12\n",
"党委党校(培训中心) 培训控制科 16\n",
"运输销售部 营销业务室 11\n",
"公司机关 HSE督查大队 12\n",
"聚醚部 安全环保科 9\n",
"炼油部 综合科 7\n",
"物资采购中心 综合科 10\n",
"信息档案管理中心 软件开发室 14\n",
"热电部 综合科(党群工作科、人力资源科) 20\n",
"炼油部 联合二车间 9\n",
"电仪部 电仪作业四区 10\n",
"化验计量部 生产技术科 11\n",
"原油储运部 曹妃甸库区 11\n",
"烯烃部 生产技术科 9\n",
"热电部 电气车间 8\n",
"运输销售部 铁路运行中心 12\n",
"物资采购中心 项目服务室 12\n",
"信息档案管理中心 信息化管理科 15\n",
"党委党校(培训中心) 党群工作科(人事科) 21\n",
"公司机关 办公室 8\n",
"南港烯烃部 党群工作室 11\n",
"原油储运部 设备工程科 11\n",
"炼油部 技术质量科 9\n",
"行政事务中心 党群工作科(综合科) 17\n", "行政事务中心 党群工作科(综合科) 17\n",
"电仪部 电力调度中心 10\n", "党委党校(培训中心) 培训控制科 16\n",
"化工部 烷基化车间 9\n", "聚醚部 聚醚装置区 9\n",
"公司机关 安全环保部 10\n",
"炼油部 新联合四车间 10\n", "炼油部 新联合四车间 10\n",
"热电部 生产技术科 9\n", "化工部 环氧丙烷车间 10\n",
"原油储运部 综合科 9\n", "党委党校(培训中心) 综合科 14\n",
"原油储运部 安全环保科 11\n", "炼油部 生产科 7\n",
"热电部 设备科 7\n", "烯烃部 聚丙烯车间 9\n",
"信息档案管理中心 设备维护室 14\n", "炼油部 设备科 7\n",
"化验计量部 计量检定站 11\n", "水务部 综合科 7\n",
"原油储运部 大港枢纽库 11\n", "聚醚部 生产技术科 9\n",
"党委党校(培训中心) 社保工作室 16\n", "化验计量部 炼油化验站 11\n",
"研究院 科技开发科 9\n", "行政事务中心 信访室 10\n",
"物资采购中心 原料采购室 12\n", "运输销售部 统销统配室 11\n",
"水务部 水净化车间 9\n", "热电部 新锅炉车间 9\n",
"研究院 化工技术研究一室 12\n", "研究院 党群工作科(综合科) 14\n",
"炼油部 党群工作科(人力资源科) 16\n",
"公司机关 群众工作部 10\n",
"公司机关 工程部 8\n",
"公司机关 办公室 8\n",
"公司机关 设备管理部 10\n",
"原油储运部 生产运行科 11\n",
"行政事务中心 离退服务室 12\n",
"化验计量部 环境监测和职业卫生检测站 18\n",
"电仪部 电气科 7\n",
"水务部 水处理一车间 10\n",
"热电部 汽机车间 8\n",
"信息档案管理中心 MES支持室 15\n", "信息档案管理中心 MES支持室 15\n",
"信息档案管理中心 运行管理科 14\n" "信息档案管理中心 运行管理科 14\n",
"化工部 烷基化车间 9\n",
"烯烃部 生产技术科 9\n",
"炼油部 保卫组 7\n",
"化验计量部 计量检定站 11\n",
"信息档案管理中心 编辑室 12\n",
"热电部 生产技术科 9\n",
"电仪部 电仪南港分部 10\n",
"烯烃部 储运车间 8\n",
"原油储运部 设备工程科 11\n",
"烯烃部 综合科(党群工作科、人力资源科) 20\n",
"行政事务中心 车队 9\n",
"研究院 理化研究室 9\n",
"聚醚部 研发中心 8\n",
"公司机关 企业管理部 10\n",
"电仪部 仪表作业一区 10\n",
"水务部 安全环保科 9\n",
"研究院 化工技术研究二室 12\n",
"装备研究院 生产经营中心 12\n",
"南港烯烃部 ABS装置 11\n",
"研究院 材料技术研究一室 12\n",
"水务部 水处理二车间 10\n",
"热电部 安全环保科 9\n",
"公司机关 生产部 8\n",
"行政事务中心 厂容绿化科 12\n",
"化工部 芳烃车间 8\n",
"信息档案管理中心 软件开发室 14\n",
"党委党校(培训中心) 党建与管理培训室 19\n",
"信息档案管理中心 设备维护室 14\n",
"党委党校(培训中心) 技能培训室 16\n",
"装备研究院 科技开发中心 12\n",
"原油储运部 综合科 9\n",
"物资采购中心 综合计划科 12\n",
"党委党校(培训中心) 党群工作科(人事科) 21\n",
"聚醚部 党群工作科 9\n",
"信息档案管理中心 信息化管理科 15\n",
"炼油部 油品车间 8\n",
"炼油部 技术质量科 9\n",
"炼油部 联合一车间 9\n",
"公司机关 新闻中心 9\n",
"化工部 设备科 7\n",
"原油储运部 大港枢纽库 11\n",
"运输销售部 综合科(党群工作科) 16\n",
"炼油部 联合三车间 9\n",
"水务部 水净化车间 9\n",
"研究院 材料技术研究二室 12\n",
"研究院 科技开发中心 10\n",
"物资采购中心 三剂采购室 12\n",
"水务部 设备科 7\n",
"研究院 设计开发研究室 11\n",
"物资采购中心 综合科 10\n",
"原油储运部 安全环保科 11\n",
"炼油部 联合七车间 9\n",
"炼油部 联合九车间 9\n",
"研究院 化工技术研究一室 12\n",
"电仪部 电仪作业三区 10\n",
"运输销售部 营销业务室 11\n",
"聚醚部 设备科 7\n",
"信息档案管理中心 网络与通讯室 15\n",
"运输销售部 机务队 9\n",
"聚醚部 安全环保科 9\n",
"炼油部 联合五车间 9\n",
"炼油部 综合科 7\n",
"电仪部 电力调度中心 10\n",
"炼油部 安全环保科 9\n",
"物资采购中心 设备采购室(国产化办公室) 20\n",
"聚醚部 综合科 7\n",
"炼油部 联合二车间 9\n",
"物资采购中心 项目服务室 12\n",
"电仪部 电仪作业二区 10\n",
"装备研究院 综合室(党群工作室) 16\n",
"研究院 精细化工团队 10\n",
"研究院 设备安保科 9\n",
"电仪部 仪表科 7\n",
"热电部 燃料车间 8\n",
"化工部 生产技术科 9\n",
"信息档案管理中心 档案室 12\n",
"化验计量部 安全设备科 11\n",
"电仪部 党群工作科(综合科) 14\n",
"公司机关 经营计划部 10\n",
"化验计量部 综合科 9\n",
"行政事务中心 安保科 10\n",
"运输销售部 铁路运行中心 12\n",
"南港烯烃部 党群工作室 11\n",
"化验计量部 生产技术科 11\n",
"原油储运部 天津商储库 11\n",
"化工部 综合科(党群工作科、人力资源科) 20\n",
"公司机关 审计部 8\n",
"热电部 综合科(党群工作科、人力资源科) 20\n",
"运输销售部 调运队 9\n",
"物资采购中心 材料采购室 12\n",
"电仪部 电气作业一区 10\n",
"研究院 科技开发科 9\n",
"运输销售部 销售运行中心 12\n",
"信息档案管理中心 ERP支持室 15\n",
"化验计量部 党群工作科(人力资源科) 18\n",
"聚醚部 销售中心 8\n",
"公司机关 财务中心 9\n",
"水务部 生产技术科 9\n",
"装备研究院 设备安保室 11\n",
"化验计量部 计量站 9\n",
"物资采购中心 供应链管理科(招标办公室) 20\n",
"信息档案管理中心 党群工作室(综合科) 19\n",
"烯烃部 设备科 7\n",
"烯烃部 安全环保科 9\n",
"消防支队 党群(综合)科 12\n",
"原油储运部 曹妃甸库区 11\n",
"化工部 安全环保科 9\n",
"原油储运部 实华商储库 11\n",
"热电部 设备科 7\n",
"物资采购中心 电仪采购室 12\n",
"公司机关 纪委 7\n",
"原油储运部 南港商储库 11\n",
"电仪部 控制系统运维室 11\n",
"研究院 新能源技术研究室 12\n",
"党委党校(培训中心) 专业培训室 16\n",
"化验计量部 化工化验站 11\n",
"电仪部 电仪作业四区 10\n",
"化工部 储运车间 8\n",
"物资采购中心 原料采购室 12\n",
"热电部 电气车间 8\n",
"行政事务中心 综合服务队 12\n",
"物资采购中心 储运配送车间 13\n",
"炼油部 联合六车间 9\n",
"原油储运部 党群工作科(人事科) 16\n",
"化验计量部 烯烃化验站 11\n",
"党委党校(培训中心) 社保工作室 16\n",
"烯烃部 聚乙烯车间 9\n",
"公司机关 HSE督查大队 12\n"
] ]
} }
], ],
"source": [ "source": [
"filename = 'data/result_天津2024(部门合并).json'\n", "filename = 'data/result_天津2024(部门).json'\n",
"with open(filename,'r') as fl:\n", "with open(filename,'r') as fl:\n",
" dict1 = json.load(fl)\n", " dict1 = json.load(fl)\n",
"set1 = set()\n", "set1 = set()\n",
"for k,v in dict1.items():\n", "for k,v in dict1.items():\n",
" set1.add(v['unit'])\n", " unit = v['unit']+' '+v['sub_unit']\n",
" set1.add(unit)\n",
"for item in set1:\n", "for item in set1:\n",
" print(item,len(item))" " print(item,len(item))"
] ]
@@ -3348,15 +3350,15 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 17, "execution_count": 80,
"id": "0f945c49-ac5e-4587-8d8c-96667c327248", "id": "0f945c49-ac5e-4587-8d8c-96667c327248",
"metadata": { "metadata": {
"execution": { "execution": {
"iopub.execute_input": "2024-11-07T06:20:08.059278Z", "iopub.execute_input": "2024-11-07T11:39:10.904294Z",
"iopub.status.busy": "2024-11-07T06:20:08.058524Z", "iopub.status.busy": "2024-11-07T11:39:10.903523Z",
"iopub.status.idle": "2024-11-07T06:20:09.347745Z", "iopub.status.idle": "2024-11-07T11:39:11.927133Z",
"shell.execute_reply": "2024-11-07T06:20:09.346893Z", "shell.execute_reply": "2024-11-07T11:39:11.926558Z",
"shell.execute_reply.started": "2024-11-07T06:20:08.059245Z" "shell.execute_reply.started": "2024-11-07T11:39:10.904219Z"
}, },
"tags": [] "tags": []
}, },
@@ -3367,7 +3369,7 @@
"import glob\n", "import glob\n",
"from pathlib import Path\n", "from pathlib import Path\n",
"\n", "\n",
"fi_path = '/home/songyi/pdf-typescript-old2/天津石化2024'\n", "fi_path = '/home/songyi/pdf-typescript/天津石化2024'\n",
"new_path = 'file/天津石化2024'\n", "new_path = 'file/天津石化2024'\n",
"old = []\n", "old = []\n",
"dict2 = {}\n", "dict2 = {}\n",
@@ -3396,15 +3398,15 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 18, "execution_count": 79,
"id": "9dcbc866-2481-4cf6-a563-df4bb6596dfd", "id": "9dcbc866-2481-4cf6-a563-df4bb6596dfd",
"metadata": { "metadata": {
"execution": { "execution": {
"iopub.execute_input": "2024-11-07T06:23:23.785642Z", "iopub.execute_input": "2024-11-07T11:01:17.783832Z",
"iopub.status.busy": "2024-11-07T06:23:23.785175Z", "iopub.status.busy": "2024-11-07T11:01:17.783081Z",
"iopub.status.idle": "2024-11-07T06:23:24.321254Z", "iopub.status.idle": "2024-11-07T11:01:18.241330Z",
"shell.execute_reply": "2024-11-07T06:23:24.320296Z", "shell.execute_reply": "2024-11-07T11:01:18.240715Z",
"shell.execute_reply.started": "2024-11-07T06:23:23.785599Z" "shell.execute_reply.started": "2024-11-07T11:01:17.783762Z"
}, },
"tags": [] "tags": []
}, },
@@ -3424,7 +3426,7 @@
"from pathlib import Path\n", "from pathlib import Path\n",
"import openpyxl\n", "import openpyxl\n",
"\n", "\n",
"fi_path = '/home/songyi/pdf-typescript-old2/天津石化2024'\n", "fi_path = '/home/songyi/pdf-typescript/天津石化2024'\n",
"\n", "\n",
"filename = 'data/天津石化人员2024.json'\n", "filename = 'data/天津石化人员2024.json'\n",
"with open(filename,'r') as fl:\n", "with open(filename,'r') as fl:\n",
@@ -3465,7 +3467,6 @@
"shell.execute_reply": "2023-10-25T02:50:57.004773Z", "shell.execute_reply": "2023-10-25T02:50:57.004773Z",
"shell.execute_reply.started": "2023-10-25T02:50:56.997463Z" "shell.execute_reply.started": "2023-10-25T02:50:56.997463Z"
}, },
"jp-MarkdownHeadingCollapsed": true,
"tags": [] "tags": []
}, },
"source": [ "source": [