From ce3d665870becd7a2643ad5a6547a181f44dcdf5 Mon Sep 17 00:00:00 2001 From: 512song Date: Wed, 25 Oct 2023 08:16:19 +0000 Subject: [PATCH] 20231025 --- 体测单位/北海炼化.ipynb | 97 ++++++++++++++++++++++++++++++----------- 1 file changed, 71 insertions(+), 26 deletions(-) diff --git a/体测单位/北海炼化.ipynb b/体测单位/北海炼化.ipynb index 3e7422e..26a4249 100644 --- a/体测单位/北海炼化.ipynb +++ b/体测单位/北海炼化.ipynb @@ -656,15 +656,15 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 98, "id": "648d597d-2ac4-470c-9562-271e3e2863d6", "metadata": { "execution": { - "iopub.execute_input": "2023-10-25T07:27:22.517401Z", - "iopub.status.busy": "2023-10-25T07:27:22.517103Z", - "iopub.status.idle": "2023-10-25T07:27:22.818722Z", - "shell.execute_reply": "2023-10-25T07:27:22.818086Z", - "shell.execute_reply.started": "2023-10-25T07:27:22.517373Z" + "iopub.execute_input": "2023-10-25T08:13:47.536294Z", + "iopub.status.busy": "2023-10-25T08:13:47.535980Z", + "iopub.status.idle": "2023-10-25T08:13:47.835840Z", + "shell.execute_reply": "2023-10-25T08:13:47.835233Z", + "shell.execute_reply.started": "2023-10-25T08:13:47.536267Z" }, "tags": [] }, @@ -869,15 +869,15 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": 101, "id": "dff13fe9-d5cd-45e3-a3e7-f47d12560699", "metadata": { "execution": { - "iopub.execute_input": "2023-10-25T07:39:16.409162Z", - "iopub.status.busy": "2023-10-25T07:39:16.408552Z", - "iopub.status.idle": "2023-10-25T07:39:16.466833Z", - "shell.execute_reply": "2023-10-25T07:39:16.465723Z", - "shell.execute_reply.started": "2023-10-25T07:39:16.409106Z" + "iopub.execute_input": "2023-10-25T08:13:58.275474Z", + "iopub.status.busy": "2023-10-25T08:13:58.275157Z", + "iopub.status.idle": "2023-10-25T08:13:58.306694Z", + "shell.execute_reply": "2023-10-25T08:13:58.305838Z", + "shell.execute_reply.started": "2023-10-25T08:13:58.275446Z" }, "tags": [] }, @@ -928,15 +928,15 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 99, "id": "61f8d7c3-b7f2-44b7-86f1-5b29d22193cb", "metadata": { "execution": { - "iopub.execute_input": "2023-10-25T07:33:25.703931Z", - "iopub.status.busy": "2023-10-25T07:33:25.703619Z", - "iopub.status.idle": "2023-10-25T07:33:25.762953Z", - "shell.execute_reply": "2023-10-25T07:33:25.762254Z", - "shell.execute_reply.started": "2023-10-25T07:33:25.703903Z" + "iopub.execute_input": "2023-10-25T08:13:51.263500Z", + "iopub.status.busy": "2023-10-25T08:13:51.263208Z", + "iopub.status.idle": "2023-10-25T08:13:51.342292Z", + "shell.execute_reply": "2023-10-25T08:13:51.341571Z", + "shell.execute_reply.started": "2023-10-25T08:13:51.263475Z" }, "tags": [] }, @@ -984,15 +984,15 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 100, "id": "8da8e47d-b62b-4719-82d5-fcfc61473e08", "metadata": { "execution": { - "iopub.execute_input": "2023-10-25T07:38:29.475177Z", - "iopub.status.busy": "2023-10-25T07:38:29.474849Z", - "iopub.status.idle": "2023-10-25T07:38:29.554478Z", - "shell.execute_reply": "2023-10-25T07:38:29.553811Z", - "shell.execute_reply.started": "2023-10-25T07:38:29.475149Z" + "iopub.execute_input": "2023-10-25T08:13:54.195888Z", + "iopub.status.busy": "2023-10-25T08:13:54.195597Z", + "iopub.status.idle": "2023-10-25T08:13:54.261587Z", + "shell.execute_reply": "2023-10-25T08:13:54.260957Z", + "shell.execute_reply.started": "2023-10-25T08:13:54.195864Z" }, "tags": [] }, @@ -1019,7 +1019,7 @@ "# sheets = wb.sheetnames\n", "\n", "\n", - "for n in range(3,sheet.max_row+1):\n", + "for n in range(5,sheet.max_row+1):\n", " if sheet.cell(n,1).value is not None:\n", " code = str(i)\n", " person.setdefault(code, {})\n", @@ -1041,10 +1041,55 @@ "print('ok')\n" ] }, + { + "cell_type": "markdown", + "id": "3e890abb-5e49-4a80-b401-602cd2e83533", + "metadata": {}, + "source": [ + "### 人员信息汇总导出" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "id": "474786b8-e172-4335-aa4d-bb5bde17ceb7", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-25T08:14:01.457995Z", + "iopub.status.busy": "2023-10-25T08:14:01.457489Z", + "iopub.status.idle": "2023-10-25T08:14:01.591382Z", + "shell.execute_reply": "2023-10-25T08:14:01.590589Z", + "shell.execute_reply.started": "2023-10-25T08:14:01.457949Z" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "import json\n", + "import openpyxl\n", + "\n", + "filename = 'data/北海炼化2023.json'\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl)\n", + "list1 = []\n", + "for k, v in dict1.items():\n", + " list2 = []\n", + " list2 = [str(k).rjust(4,'0'),v['name'],v['sex'],v['unit'],v['birth'],v['phone']]\n", + " list1.append(list2)\n", + "filename = 'data/北海炼化人员信息(2023年).xlsx'\n", + "wb = openpyxl.Workbook()\n", + "sheet = wb.active\n", + "\n", + "for row in list1:\n", + " sheet.append(row)\n", + " \n", + "wb.save(filename)" + ] + }, { "cell_type": "code", "execution_count": null, - "id": "fca6186b-9b4d-4bcd-b5ac-1aecfeb2e149", + "id": "0bafbf66-c909-413e-a9c1-c1a5f9c22953", "metadata": {}, "outputs": [], "source": []