diff --git a/体测单位/北京农行.ipynb b/体测单位/北京农行.ipynb index 7f9cebe..4871202 100644 --- a/体测单位/北京农行.ipynb +++ b/体测单位/北京农行.ipynb @@ -5,7 +5,8 @@ "id": "4626da6c-d228-4270-8d8d-c98784a106ad", "metadata": { "jp-MarkdownHeadingCollapsed": true, - "tags": [] + "tags": [], + "toc-hr-collapsed": true }, "source": [ "# 第一次体测" @@ -492,7 +493,10 @@ { "cell_type": "markdown", "id": "59d38404-e097-4f08-a3fd-565e351f09bb", - "metadata": {}, + "metadata": { + "tags": [], + "toc-hr-collapsed": true + }, "source": [ "# 第二次体测" ] @@ -869,517 +873,12 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "id": "80a85fcd-0597-4b58-898f-de420239919f", "metadata": { - "execution": { - "iopub.execute_input": "2023-09-22T14:57:53.531033Z", - "iopub.status.busy": "2023-09-22T14:57:53.530490Z", - "iopub.status.idle": "2023-09-22T14:57:53.701919Z", - "shell.execute_reply": "2023-09-22T14:57:53.701448Z", - "shell.execute_reply.started": "2023-09-22T14:57:53.530993Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "file/309118/石景山支行/0375-董哲.pdf\n", - "file/309118/北京分行/0073-樊荣.pdf\n", - "file/309118/西城支行/0145-董明.pdf\n", - "file/309118/宣武支行/0355-张秋.pdf\n", - "file/309118/北京分行/0002-李伟丽.pdf\n", - "file/309118/分行机关/0632-向奕林.pdf\n", - "file/309118/顺义支行/0491-李亚轩.pdf\n", - "file/309118/海淀支行/0608-李泽良.pdf\n", - "file/309118/崇文支行/0458-刘莹雪.pdf\n", - "file/309118/丰台支行/0403-张立新.pdf\n", - "file/309118/宣武支行/0346-张焱.pdf\n", - "file/309118/北京分行/0070-马昊喜.pdf\n", - "file/309118/海淀支行/0610-王晨晨.pdf\n", - "file/309118/西城支行/0159-万江.pdf\n", - "file/309118/东城支行/0393-张鹏.pdf\n", - "file/309118/朝阳支行/0341-罗菁.pdf\n", - "file/309118/北京分行/0048-柏晶.pdf\n", - "file/309118/万寿路支行/0472-石剑.pdf\n", - "file/309118/万寿路支行/0482-华元溪.pdf\n", - "file/309118/西城支行/0149-陈艳.pdf\n", - "file/309118/丰台支行/0398-戚君然.pdf\n", - "file/309118/石景山支行/0371-赵瑞.pdf\n", - "file/309118/海东支行/0509-黄晨慧.pdf\n", - "file/309118/北京分行/0080-方了.pdf\n", - "file/309118/西城支行/0152-董昳.pdf\n", - "file/309118/北京分行/0033-张猛.pdf\n", - "file/309118/延庆支行/0430-田萌.pdf\n", - "file/309118/丰台支行/0417-高文学.pdf\n", - "file/309118/北京分行/0035-李广花.pdf\n", - "file/309118/副中心分行/0554-张金刚.pdf\n", - "file/309118/亚运村支行/0275-韦昱安.pdf\n", - "file/309118/海淀支行/0109-化天怡.pdf\n", - "file/309118/分行机关/0631-陈苡征.pdf\n", - "file/309118/朝阳东区支行/0568-王雯静.pdf\n", - "file/309118/亚运村支行/0280-黄冲.pdf\n", - "file/309118/延庆支行/0423-王立红.pdf\n", - "file/309118/大兴支行/0538-崔颢.pdf\n", - "file/309118/丰台支行/0419-王福东.pdf\n", - "file/309118/北京分行/0053-张嘉怡.pdf\n", - "file/309118/密云支行/0288-杜健.pdf\n", - "file/309118/亚运村支行/0284-时然.pdf\n", - "file/309118/石景山支行/0368-张欣.pdf\n", - "file/309118/分行机关/0223-陈晓琦.pdf\n", - "file/309118/东城支行/0392-栾涛.pdf\n", - "file/309118/石景山支行/0362-陈莉萍.pdf\n", - "file/309118/北京分行/0068-李梦昕.pdf\n", - "file/309118/丰台支行/0411-肖祎.pdf\n", - "file/309118/西城支行/0161-李金萍.pdf\n", - "file/309118/海淀支行/0621-周美含.pdf\n", - "file/309118/西城支行/0312-黎翔.pdf\n", - "file/309118/密云支行/0292-潘春阳.pdf\n", - "file/309118/自贸试验区分行/0211-马宏韬.pdf\n", - "file/309118/海东支行/0522-何硕.pdf\n", - "file/309118/大兴支行/0528-郭继超.pdf\n", - "file/309118/顺义支行/0503-郑强.pdf\n", - "file/309118/西城支行/0148-张瑞芝.pdf\n", - "file/309118/房山支行/0586-陈傲然.pdf\n", - "file/309118/北京分行/0091-王曦.pdf\n", - "file/309118/海东支行/0511-马晨光.pdf\n", - "file/309118/北京分行/0094-王媛.pdf\n", - "file/309118/自贸试验区分行/0210-赵一.pdf\n", - "file/309118/副中心分行/0553-韩玉娇.pdf\n", - "file/309118/大兴支行/0527-刘丹.pdf\n", - "file/309118/自贸试验区分行/0218-王吉.pdf\n", - "file/309118/北京分行/0024-沈修旭.pdf\n", - "file/309118/昌平支行/0242-赵文迪.pdf\n", - "file/309118/崇文支行/0451-周金燕.pdf\n", - "file/309118/万寿路支行/0470-姜轶.pdf\n", - "file/309118/石景山支行/0373-张鹏.pdf\n", - "file/309118/昌平支行/0252-徐一弘.pdf\n", - "file/309118/怀柔支行/0446-李铁峥.pdf\n", - "file/309118/大兴支行/0545-刘晓霞.pdf\n", - "file/309118/延庆支行/0432-王峰.pdf\n", - "file/309118/北京分行/0008-张泽宇昕.pdf\n", - "file/309118/海东支行/0515-陈佳乐.pdf\n", - "file/309118/丰台支行/0405-孙达.pdf\n", - "file/309118/西城支行/0316-仇建培.pdf\n", - "file/309118/西城支行/0130-王志佳.pdf\n", - "file/309118/北京分行/0054-刘志健.pdf\n", - "file/309118/房山支行/0590-薛新丽.pdf\n", - "file/309118/崇文支行/0454-高雪.pdf\n", - "file/309118/密云支行/0296-贾秀娟.pdf\n", - "file/309118/延庆支行/0427-王顺平.pdf\n", - "file/309118/丰台支行/0402-彭月.pdf\n", - "file/309118/崇文支行/0450-彭晓冬.pdf\n", - "file/309118/北京分行/0045-丁荣刚.pdf\n", - "file/309118/东城支行/0386-周湘尧.pdf\n", - "file/309118/分行机关/0229-张和平.pdf\n", - "file/309118/朝阳东区支行/0584-杨晓光.pdf\n", - "file/309118/自贸试验区分行/0216-张中琳.pdf\n", - "file/309118/昌平支行/0241-杜伟.pdf\n", - "file/309118/北京分行/0077-吴洁敏.pdf\n", - "file/309118/万寿路支行/0479-李泽君.pdf\n", - "file/309118/万寿路支行/0473-刘苡松.pdf\n", - "file/309118/丰台支行/0399-侯启钧.pdf\n", - "file/309118/自贸试验区分行/0212-李晨南.pdf\n", - "file/309118/海淀支行/0609-郑婷婷.pdf\n", - "file/309118/亚运村支行/0281-高博.pdf\n", - "file/309118/海淀支行/0108-刘欣.pdf\n", - "file/309118/海淀支行/0618-李硕.pdf\n", - "file/309118/北京分行/0006-孙静丽.pdf\n", - "file/309118/西城支行/0141-张娟.pdf\n", - "file/309118/西城支行/0133-郭健.pdf\n", - "file/309118/平谷支行/0269-王国强.pdf\n", - "file/309118/北京分行/0078-牛晓彤.pdf\n", - "file/309118/宣武支行/0351-林丽.pdf\n", - "file/309118/副中心分行/0567-赵峥.pdf\n", - "file/309118/分行营业部/0377-张旭.pdf\n", - "file/309118/北京分行/0093-王轶楠.pdf\n", - "file/309118/西城支行/0158-邓莉莉.pdf\n", - "file/309118/顺义支行/0488-李静涵.pdf\n", - "file/309118/东城支行/0390-杨泽钦.pdf\n", - "file/309118/顺义支行/0499-孙宏宇.pdf\n", - "file/309118/顺义支行/0487-董业凯.pdf\n", - "file/309118/北京分行/0010-闫海霞.pdf\n", - "file/309118/朝阳东区支行/0578-李安妮.pdf\n", - "file/309118/崇文支行/0456-张颖儿.pdf\n", - "file/309118/顺义支行/0505-朱辰浩.pdf\n", - "file/309118/自贸试验区分行/0215-白盛锦.pdf\n", - "file/309118/副中心分行/0565-丁健超.pdf\n", - "file/309118/丰台支行/0407-于凯迪.pdf\n", - "file/309118/顺义支行/0492-梁嘉彤.pdf\n", - "file/309118/怀柔支行/0442-张春秀.pdf\n", - "file/309118/万寿路支行/0485-薛蕊.pdf\n", - "file/309118/平谷支行/0265-李阳.pdf\n", - "file/309118/朝阳支行/0335-侯明辉.pdf\n", - "file/309118/房山支行/0596-李希文.pdf\n", - "file/309118/大兴支行/0546-刘燕.pdf\n", - "file/309118/北京分行/0099-马雪超.pdf\n", - "file/309118/北京分行/0030-张妍.pdf\n", - "file/309118/自贸试验区分行/0217-吴晓宇.pdf\n", - "file/309118/门头沟支行/0201-吴峥.pdf\n", - "file/309118/崇文支行/0463-韩睿.pdf\n", - "file/309118/副中心分行/0552-马丽明.pdf\n", - "file/309118/房山支行/0593-高祎.pdf\n", - "file/309118/西城支行/0131-康立.pdf\n", - "file/309118/延庆支行/0436-聂艳青.pdf\n", - "file/309118/海淀支行/0619-赵海君.pdf\n", - "file/309118/西城支行/0132-王剑涛.pdf\n", - "file/309118/西城支行/0309-段泽.pdf\n", - "file/309118/海东支行/0512-陈曼.pdf\n", - "file/309118/延庆支行/0428-纪艳超.pdf\n", - "file/309118/崇文支行/0453-王思.pdf\n", - "file/309118/崇文支行/0460-赵岳君.pdf\n", - "file/309118/东城支行/0391-来有为.pdf\n", - "file/309118/北京分行/0081-张巍.pdf\n", - "file/309118/海淀支行/0116-杨威.pdf\n", - "file/309118/亚运村支行/0277-刘菁.pdf\n", - "file/309118/北京分行/0043-葛文宁.pdf\n", - "file/309118/宣武支行/0353-马辉.pdf\n", - "file/309118/朝阳东区支行/0573-刘倩.pdf\n", - "file/309118/北京分行/0074-刘京晶.pdf\n", - "file/309118/北京分行/0009-李焱.pdf\n", - "file/309118/西城支行/0155-高海蓉.pdf\n", - "file/309118/西城支行/0311-杨雪梅.pdf\n", - "file/309118/海东支行/0514-杜欣然.pdf\n", - "file/309118/万寿路支行/0481-张海天.pdf\n", - "file/309118/西城支行/0139-李璐.pdf\n", - "file/309118/副中心分行/0561-赵丽.pdf\n", - "file/309118/东城支行/0380-胡佳新.pdf\n", - "file/309118/海淀支行/0612-张菡.pdf\n", - "file/309118/北京分行/0058-蔡旭.pdf\n", - "file/309118/北京分行/0023-邢晓丽.pdf\n", - "file/309118/朝阳东区支行/0571-徐扬.pdf\n", - "file/309118/分行机关/0634-武玉琼.pdf\n", - "file/309118/西城支行/0307-任春霞.pdf\n", - "file/309118/顺义支行/0494-马振钧.pdf\n", - "file/309118/丰台支行/0406-孙立业.pdf\n", - "file/309118/分行机关/0219-聂安安.pdf\n", - "file/309118/海淀支行/0115-郭茜.pdf\n", - "file/309118/北京分行/0025-方雪静.pdf\n", - "file/309118/大兴支行/0539-赵增福.pdf\n", - "file/309118/北京分行/0004-张树伟.pdf\n", - "file/309118/西城支行/0318-李国亮.pdf\n", - "file/309118/副中心分行/0560-徐艳霞.pdf\n", - "file/309118/顺义支行/0496-荣雨浓.pdf\n", - "file/309118/延庆支行/0429-李冉.pdf\n", - "file/309118/分行机关/0221-景东丽.pdf\n", - "file/309118/东城支行/0388-李秋实.pdf\n", - "file/309118/丰台支行/0420-董云桥.pdf\n", - "file/309118/石景山支行/0367-李士杰.pdf\n", - "file/309118/怀柔支行/0445-柳显鑫.pdf\n", - "file/309118/北京分行/0051-修扬.pdf\n", - "file/309118/密云支行/0297-王新昊.pdf\n", - "file/309118/大兴支行/0534-马琳.pdf\n", - "file/309118/海淀支行/0617-韩建英.pdf\n", - "file/309118/北京分行/0090-焦健.pdf\n", - "file/309118/海淀支行/0605-刘畅.pdf\n", - "file/309118/房山支行/0597-王奇勋.pdf\n", - "file/309118/北京分行/0096-梅亚彪.pdf\n", - "file/309118/房山支行/0591-冯赢锐.pdf\n", - "file/309118/门头沟支行/0204-季鑫.pdf\n", - "file/309118/北京分行/0026-崔兆洋.pdf\n", - "file/309118/房山支行/0603-李依潞.pdf\n", - "file/309118/朝阳支行/0332-白禹.pdf\n", - "file/309118/北京分行/0061-项怡.pdf\n", - "file/309118/朝阳支行/0330-张静.pdf\n", - "file/309118/海淀支行/0625-朱一康.pdf\n", - "file/309118/延庆支行/0437-王皓洋.pdf\n", - "file/309118/西城支行/0138-孟冰.pdf\n", - "file/309118/西城支行/0140-赵瑜.pdf\n", - "file/309118/朝阳东区支行/0569-马蔷.pdf\n", - "file/309118/丰台支行/0415-李斌.pdf\n", - "file/309118/平谷支行/0266-蔡颖楠.pdf\n", - "file/309118/西城支行/0154-郭小纲.pdf\n", - "file/309118/北京分行/0095-齐聪.pdf\n", - "file/309118/北京分行/0066-王芳.pdf\n", - "file/309118/北京分行/0102-王思璐.pdf\n", - "file/309118/宣武支行/0347-王海波.pdf\n", - "file/309118/万寿路支行/0468-董武.pdf\n", - "file/309118/昌平支行/0243-宋源超.pdf\n", - "file/309118/宣武支行/0345-倪一鸣.pdf\n", - "file/309118/丰台支行/0414-于佩仟.pdf\n", - "file/309118/北京分行/0001-亓宇航.pdf\n", - "file/309118/海东支行/0517-田杰.pdf\n", - "file/309118/万寿路支行/0477-郭亮.pdf\n", - "file/309118/丰台支行/0413-孙占京.pdf\n", - "file/309118/自贸试验区分行/0208-齐学健.pdf\n", - "file/309118/海东支行/0508-张翀.pdf\n", - "file/309118/房山支行/0602-魏小璐.pdf\n", - "file/309118/西城支行/0144-李鸿雁.pdf\n", - "file/309118/石景山支行/0365-金曦.pdf\n", - "file/309118/朝阳支行/0343-刘恩伊.pdf\n", - "file/309118/朝阳支行/0337-梁军.pdf\n", - "file/309118/北京分行/0056-王洪梅.pdf\n", - "file/309118/顺义支行/0500-王达.pdf\n", - "file/309118/北京分行/0014-白静.pdf\n", - "file/309118/北京分行/0007-王治梅.pdf\n", - "file/309118/分行营业部/0378-程佳琪.pdf\n", - "file/309118/延庆支行/0434-高玉红.pdf\n", - "file/309118/崇文支行/0459-刘瑶.pdf\n", - "file/309118/北京分行/0044-刘宪军.pdf\n", - "file/309118/北京分行/0017-王强.pdf\n", - "file/309118/北京分行/0071-宋颖.pdf\n", - "file/309118/密云支行/0302-杨旭.pdf\n", - "file/309118/门头沟支行/0205-周怡君.pdf\n", - "file/309118/海淀支行/0615-韩旭怡.pdf\n", - "file/309118/丰台支行/0410-边行行.pdf\n", - "file/309118/延庆支行/0431-焦鸿.pdf\n", - "file/309118/万寿路支行/0483-张垒.pdf\n", - "file/309118/北京分行/0039-刘欣.pdf\n", - "file/309118/房山支行/0585-高春阳.pdf\n", - "file/309118/昌平支行/0254-李凯.pdf\n", - "file/309118/顺义支行/0502-张博巍.pdf\n", - "file/309118/北京分行/0022-刘典.pdf\n", - "file/309118/北京分行/0072-郭若宇.pdf\n", - "file/309118/密云支行/0304-赵璐斌.pdf\n", - "file/309118/西城支行/0126-陈晓萍.pdf\n", - "file/309118/北京分行/0088-赵博.pdf\n", - "file/309118/西城支行/0150-吴金英.pdf\n", - "file/309118/北京分行/0019-杨海月.pdf\n", - "file/309118/北京分行/0003-高松.pdf\n", - "file/309118/朝阳东区支行/0576-张永利.pdf\n", - "file/309118/万寿路支行/0466-韩磊.pdf\n", - "file/309118/丰台支行/0418-张路.pdf\n", - "file/309118/大兴支行/0542-姚金峰.pdf\n", - "file/309118/副中心分行/0549-曹杰.pdf\n", - "file/309118/朝阳支行/0340-冯福春.pdf\n", - "file/309118/北京分行/0065-张炯.pdf\n", - "file/309118/副中心分行/0550-韩冬.pdf\n", - "file/309118/分行机关/0228-胡巍.pdf\n", - "file/309118/西城支行/0128-王珂.pdf\n", - "file/309118/大兴支行/0529-常烁.pdf\n", - "file/309118/北京分行/0063-孙萌.pdf\n", - "file/309118/门头沟支行/0203-田晶.pdf\n", - "file/309118/大兴支行/0537-李宝霞.pdf\n", - "file/309118/房山支行/0592-郭彦刚.pdf\n", - "file/309118/北京分行/0079-田文欣.pdf\n", - "file/309118/朝阳东区支行/0570-尹潇潇.pdf\n", - "file/309118/西城支行/0129-贾立文.pdf\n", - "file/309118/万寿路支行/0476-袁莉.pdf\n", - "file/309118/亚运村支行/0285-凌松.pdf\n", - "file/309118/大兴支行/0536-马艳玲.pdf\n", - "file/309118/海淀支行/0624-塔婉双.pdf\n", - "file/309118/海淀支行/0112-张栩赫.pdf\n", - "file/309118/顺义支行/0498-宋虎跃.pdf\n", - "file/309118/西城支行/0142-于书冰.pdf\n", - "file/309118/大兴支行/0535-王微.pdf\n", - "file/309118/副中心分行/0559-王晗.pdf\n", - "file/309118/北京分行/0082-徐浩.pdf\n", - "file/309118/北京分行/0055-杨博.pdf\n", - "file/309118/石景山支行/0376-付潇.pdf\n", - "file/309118/西城支行/0310-鲍颖强.pdf\n", - "file/309118/崇文支行/0464-隋星宇.pdf\n", - "file/309118/副中心分行/0551-雒晨晖.pdf\n", - "file/309118/门头沟支行/0202-董凯.pdf\n", - "file/309118/分行机关/0225-苏青.pdf\n", - "file/309118/怀柔支行/0438-贾文琪.pdf\n", - "file/309118/怀柔支行/0444-胡克山.pdf\n", - "file/309118/东城支行/0397-邓轩.pdf\n", - "file/309118/东城支行/0389-肖丹.pdf\n", - "file/309118/北京分行/0097-熊黎.pdf\n", - "file/309118/北京分行/0062-郑拓.pdf\n", - "file/309118/顺义支行/0497-施润言.pdf\n", - "file/309118/万寿路支行/0474-王健.pdf\n", - "file/309118/丰台支行/0416-刘斯琦.pdf\n", - "file/309118/崇文支行/0465-陶韬.pdf\n", - "file/309118/西城支行/0163-王艺林.pdf\n", - "file/309118/顺义支行/0486-蔡洁.pdf\n", - "file/309118/海淀支行/0107-王熙诚.pdf\n", - "file/309118/海东支行/0525-王贺.pdf\n", - "file/309118/亚运村支行/0273-朱江浩.pdf\n", - "file/309118/顺义支行/0501-杨丽菲.pdf\n", - "file/309118/分行机关/0635-李革.pdf\n", - "file/309118/西城支行/0125-张德义.pdf\n", - "file/309118/崇文支行/0452-付颖.pdf\n", - "file/309118/东城支行/0387-李司锦.pdf\n", - "file/309118/副中心分行/0562-塔欣.pdf\n", - "file/309118/北京分行/0057-付孆云.pdf\n", - "file/309118/朝阳东区支行/0577-郝光照.pdf\n", - "file/309118/西城支行/0127-陈海娜.pdf\n", - "file/309118/万寿路支行/0478-李璐.pdf\n", - "file/309118/房山支行/0598-田润雨.pdf\n", - "file/309118/北京分行/0018-董葳.pdf\n", - "file/309118/平谷支行/0260-陈新洁.pdf\n", - "file/309118/亚运村支行/0286-张伟超.pdf\n", - "file/309118/亚运村支行/0279-赵嘉旭.pdf\n", - "file/309118/朝阳东区支行/0574-弋荣静.pdf\n", - "file/309118/顺义支行/0489-李冉.pdf\n", - "file/309118/密云支行/0300-郭莉.pdf\n", - "file/309118/朝阳东区支行/0572-冯媛媛.pdf\n", - "file/309118/大兴支行/0531-赵迎春.pdf\n", - "file/309118/北京分行/0012-郑玲.pdf\n", - "file/309118/海淀支行/0607-高子尧.pdf\n", - "file/309118/副中心分行/0548-王茜.pdf\n", - "file/309118/宣武支行/0349-周翔宇.pdf\n", - "file/309118/丰台支行/0412-赵维国.pdf\n", - "file/309118/海淀支行/0122-张梦浓.pdf\n", - "file/309118/延庆支行/0435-李凯东.pdf\n", - "file/309118/东城支行/0382-王清.pdf\n", - "file/309118/亚运村支行/0276-孙瑞莹.pdf\n", - "file/309118/崇文支行/0462-郭晴.pdf\n", - "file/309118/丰台支行/0404-马子暄.pdf\n", - "file/309118/西城支行/0157-王红.pdf\n", - "file/309118/西城支行/0153-刘鹏.pdf\n", - "file/309118/朝阳东区支行/0575-李琳.pdf\n", - "file/309118/宣武支行/0357-张迪.pdf\n", - "file/309118/东城支行/0384-葛媛.pdf\n", - "file/309118/朝阳支行/0338-黄海燕.pdf\n", - "file/309118/西城支行/0134-杨晓兰.pdf\n", - "file/309118/分行机关/0630-邢如风.pdf\n", - "file/309118/宣武支行/0348-周明超.pdf\n", - "file/309118/西城支行/0156-王国华.pdf\n", - "file/309118/大兴支行/0540-陈晓璇.pdf\n", - "file/309118/海淀支行/0633-贺淦炫.pdf\n", - "file/309118/万寿路支行/0484-刘果.pdf\n", - "file/309118/西城支行/0143-张梅.pdf\n", - "file/309118/东城支行/0385-左梦媛.pdf\n", - "file/309118/分行机关/0220-王翀.pdf\n", - "file/309118/丰台支行/0401-王海燕.pdf\n", - "file/309118/亚运村支行/0287-拓翔天.pdf\n", - "file/309118/北京分行/0100-张文轩.pdf\n", - "file/309118/北京分行/0086-井天鹤.pdf\n", - "file/309118/东城支行/0395-张维佳.pdf\n", - "file/309118/海淀支行/0606-赵龙.pdf\n", - "file/309118/北京分行/0038-高悦.pdf\n", - "file/309118/万寿路支行/0480-李亚辉.pdf\n", - "file/309118/亚运村支行/0274-吴海燕.pdf\n", - "file/309118/朝阳支行/0329-王玥.pdf\n", - "file/309118/丰台支行/0408-刘好好.pdf\n", - "file/309118/北京分行/0059-岑若民.pdf\n", - "file/309118/朝阳东区支行/0581-王雅男.pdf\n", - "file/309118/西城支行/0135-沈新.pdf\n", - "file/309118/亚运村支行/0283-冯琳.pdf\n", - "file/309118/东城支行/0383-杨朔闻.pdf\n", - "file/309118/海淀支行/0121-程瑶.pdf\n", - "file/309118/北京分行/0005-聂凌波.pdf\n", - "file/309118/北京分行/0083-辛慧.pdf\n", - "file/309118/崇文支行/0455-刘晓玲.pdf\n", - "file/309118/北京分行/0069-张文绪.pdf\n", - "file/309118/北京分行/0037-木子.pdf\n", - "file/309118/亚运村支行/0282-李想.pdf\n", - "file/309118/海东支行/0510-穆丹.pdf\n", - "file/309118/北京分行/0049-李鹏.pdf\n", - "file/309118/西城支行/0308-佟鑫.pdf\n", - "file/309118/丰台支行/0409-李文博.pdf\n", - "file/309118/石景山支行/0370-王靖.pdf\n", - "file/309118/西城支行/0313-商珺澍.pdf\n", - "file/309118/朝阳东区支行/0583-张雪梅.pdf\n", - "file/309118/延庆支行/0426-王晨.pdf\n", - "file/309118/北京分行/0036-张玉霞.pdf\n", - "file/309118/万寿路支行/0467-周昊宇.pdf\n", - "file/309118/西城支行/0320-崔劲颖.pdf\n", - "file/309118/西城支行/0146-庞涛.pdf\n", - "file/309118/北京分行/0040-方勇.pdf\n", - "file/309118/海淀支行/0117-杨思维.pdf\n", - "file/309118/崇文支行/0448-吉一阁.pdf\n", - "file/309118/房山支行/0588-金翠娜.pdf\n", - "file/309118/海淀支行/0604-崔承颖.pdf\n", - "file/309118/房山支行/0599-苏嘉宁.pdf\n", - "file/309118/怀柔支行/0447-刘会明.pdf\n", - "file/309118/朝阳支行/0326-万菁菁.pdf\n", - "file/309118/海淀支行/0613-李聆韬.pdf\n", - "file/309118/西城支行/0147-邹骞.pdf\n", - "file/309118/海淀支行/0611-王可心.pdf\n", - "file/309118/北京分行/0101-孙辙.pdf\n", - "file/309118/海东支行/0513-祁涛.pdf\n", - "file/309118/海东支行/0507-葛畅.pdf\n", - "file/309118/西城支行/0321-许归燕.pdf\n", - "file/309118/密云支行/0290-郭振.pdf\n", - "file/309118/怀柔支行/0441-朱晓霞.pdf\n", - "file/309118/海东支行/0521-陈蒙蒙.pdf\n", - "file/309118/分行机关/0629-赵龙.pdf\n", - "file/309118/顺义支行/0504-周子月.pdf\n", - "file/309118/海淀支行/0124-田华.pdf\n", - "file/309118/自贸试验区分行/0207-佟佳莹.pdf\n", - "file/309118/朝阳支行/0339-崔莎莎.pdf\n", - "file/309118/北京分行/0013-马艳侠.pdf\n", - "file/309118/宣武支行/0352-李博.pdf\n", - "file/309118/开发区分行/0628-张钰璇.pdf\n", - "file/309118/朝阳支行/0336-黄颖.pdf\n", - "file/309118/丰台支行/0422-郭春阳.pdf\n", - "file/309118/海淀支行/0616-王芳.pdf\n", - "file/309118/东城支行/0396-李雪婷.pdf\n", - "file/309118/北京分行/0020-戴知颖.pdf\n", - "file/309118/房山支行/0601-张婧雯.pdf\n", - "file/309118/石景山支行/0374-刘艺.pdf\n", - "file/309118/西城支行/0160-赵越.pdf\n", - "file/309118/宣武支行/0361-梁安萌.pdf\n", - "file/309118/密云支行/0301-彭博洋.pdf\n", - "file/309118/延庆支行/0425-刘静云.pdf\n", - "file/309118/平谷支行/0262-路平.pdf\n", - "file/309118/延庆支行/0424-张良娥.pdf\n", - "file/309118/宣武支行/0360-高敏.pdf\n", - "file/309118/大兴支行/0544-孔玉婷.pdf\n", - "file/309118/大兴支行/0533-张淑仙.pdf\n", - "file/309118/怀柔支行/0439-陈贺.pdf\n", - "file/309118/海淀支行/0626-李刚.pdf\n", - "file/309118/西城支行/0136-刘燕.pdf\n", - "file/309118/昌平支行/0237-王玉娜.pdf\n", - "file/309118/北京分行/0021-高冉.pdf\n", - "file/309118/密云支行/0299-赵颖.pdf\n", - "file/309118/朝阳支行/0328-郭海华.pdf\n", - "file/309118/朝阳东区支行/0582-魏世豪.pdf\n", - "file/309118/北京分行/0092-迟明旭.pdf\n", - "file/309118/石景山支行/0369-李岩.pdf\n", - "file/309118/平谷支行/0258-陈明.pdf\n", - "file/309118/西城支行/0319-付鹏.pdf\n", - "file/309118/朝阳支行/0327-刘诗晴.pdf\n", - "file/309118/崇文支行/0449-杨光星月.pdf\n", - "file/309118/西城支行/0322-石光.pdf\n", - "file/309118/宣武支行/0350-薛媛媛.pdf\n", - "file/309118/顺义支行/0493-雒婧涵.pdf\n", - "file/309118/海东支行/0519-潘成舰.pdf\n", - "file/309118/副中心分行/0558-曹爽.pdf\n", - "file/309118/西城支行/0314-肖泽骏.pdf\n", - "file/309118/海淀支行/0120-刘英.pdf\n", - "file/309118/平谷支行/0259-毛伟峰.pdf\n", - "file/309118/万寿路支行/0469-曾锦涛.pdf\n", - "file/309118/朝阳支行/0344-陈瑞博.pdf\n", - "file/309118/怀柔支行/0443-乔庆祥.pdf\n", - "file/309118/大兴支行/0530-司仿.pdf\n", - "file/309118/昌平支行/0250-陈锎.pdf\n", - "file/309118/密云支行/0306-王浩然.pdf\n", - "file/309118/北京分行/0015-张乾.pdf\n", - "file/309118/亚运村支行/0278-王跃洲.pdf\n", - "file/309118/房山支行/0600-周雪静.pdf\n", - "file/309118/大兴支行/0543-李艳霞.pdf\n", - "file/309118/万寿路支行/0471-李桐.pdf\n", - "file/309118/亚运村支行/0272-孙金凤.pdf\n", - "file/309118/怀柔支行/0440-高爽.pdf\n", - "file/309118/海东支行/0516-曹一枫.pdf\n", - "file/309118/房山支行/0587-薛伟楠.pdf\n", - "file/309118/北京分行/0016-马丽坤.pdf\n", - "file/309118/东城支行/0381-王茜雅.pdf\n", - "file/309118/开发区分行/0627-王新远.pdf\n", - "file/309118/丰台支行/0421-刘红梅.pdf\n", - "file/309118/北京分行/0041-吕文燕.pdf\n", - "file/309118/大兴支行/0547-张丽琴.pdf\n", - "file/309118/顺义支行/0490-李馨格.pdf\n", - "file/309118/北京分行/0067-王欣.pdf\n", - "file/309118/北京分行/0076-李慧.pdf\n", - "file/309118/延庆支行/0433-刘向飞.pdf\n", - "file/309118/海东支行/0524-张洪镭.pdf\n", - "file/309118/自贸试验区分行/0214-杨笑.pdf\n", - "file/309118/海淀支行/0110-王谦.pdf\n", - "file/309118/石景山支行/0372-刘禹良.pdf\n", - "file/309118/副中心分行/0557-曹雅明.pdf\n", - "file/309118/密云支行/0294-任昂.pdf\n", - "file/309118/石景山支行/0363-田超.pdf\n", - "file/309118/海东支行/0523-夏贝博.pdf\n", - "file/309118/北京分行/0046-唐华.pdf\n", - "file/309118/平谷支行/0267-王英.pdf\n", - "file/309118/朝阳东区支行/0579-吴弘.pdf\n", - "file/309118/万寿路支行/0475-王潇堂.pdf\n", - "file/309118/海淀支行/0623-范子璇.pdf\n", - "file/309118/北京分行/0089-李茜.pdf\n", - "file/309118/自贸试验区分行/0213-宁心源.pdf\n", - "file/309118/西城支行/0315-高浩涵.pdf\n", - "file/309118/丰台支行/0400-董肖.pdf\n", - "file/309118/海东支行/0506-杜愚.pdf\n" - ] - } - ], + "outputs": [], "source": [ "import os,sys,shutil\n", "import json\n", @@ -1416,27 +915,12 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "id": "24433f75-6397-4b12-870e-611b77db8ded", "metadata": { - "execution": { - "iopub.execute_input": "2023-09-19T04:31:27.480917Z", - "iopub.status.busy": "2023-09-19T04:31:27.480455Z", - "iopub.status.idle": "2023-09-19T04:31:27.564161Z", - "shell.execute_reply": "2023-09-19T04:31:27.563713Z", - "shell.execute_reply.started": "2023-09-19T04:31:27.480880Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "ok\n" - ] - } - ], + "outputs": [], "source": [ "import os,sys,shutil\n", "import json\n", @@ -1469,10 +953,693 @@ "print('ok')" ] }, + { + "cell_type": "markdown", + "id": "d71a24d1-ab29-4852-9bfc-384deb8f57a5", + "metadata": {}, + "source": [ + "# 数据分析" + ] + }, + { + "cell_type": "markdown", + "id": "d70ab6c9-4fb7-4f0d-864d-96e0ce05fb64", + "metadata": {}, + "source": [ + "## 获取清理后数据" + ] + }, { "cell_type": "code", "execution_count": null, - "id": "e3744d35-930d-4f18-9b11-cb8b09882461", + "id": "ac3b256e-7470-4cfa-b2ee-eb1110c9097c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import json\n", + "import time\n", + "import csv\n", + "\n", + "filename = '../item.json'\n", + "item = {}\n", + "unit = {}\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "for k,v in dict1.items():\n", + " item[k] = v\n", + "filename = 'data/北京农行人员名单all.json'\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl)\n", + "\n", + "re_ta = {}\n", + "list1 = []\n", + "#print(\"\\n运动项目信息:\")\n", + "filename = 'data/places_result_20230922-1695356859947.csv'\n", + "with open(filename,'r',newline='') as csv_file:\n", + " fl = csv.reader(csv_file,delimiter=',')\n", + " header = next(fl) \n", + " for line in fl:\n", + " #line = re.sub('[\\r\\n\\f ]{1,}', '', line)\n", + " list1.append(line)\n", + "#print(list1)\n", + "for result in list1:\n", + " user = str(result[2])\n", + " if user in dict1.keys(): \n", + " m_item = str(result[3]) \n", + " re_ta.setdefault(user,{}) \n", + " re_ta[user]['name'] = dict1[user]['name']\n", + " \n", + " re_ta[user]['sex'] = dict1[user]['sex']\n", + " re_ta[user]['birth'] = dict1[user]['birth'].replace('-','/')\n", + " item_name = item[m_item]['name']\n", + " re_ta[user].setdefault(item_name,{}) \n", + " score = int(result[4])/item[m_item]['divisor'] \n", + " re_ta[user][item_name]['成绩'] = f'{score} {item[m_item][\"unit\"]}'\n", + " re_ta[user][item_name]['得分'] =result[5]\n", + "\n", + "print(len(re_ta))\n", + "liwai = []\n", + "for k, v in re_ta.items():\n", + " if (len(v)<8 and '身高' in v and '体重' in v) or (len(v)<7 and '身高' not in v and '体重' not in v) :\n", + " liwai.append(k)\n", + "print(liwai)\n", + "for k in liwai:\n", + " del re_ta[k]\n", + "print(len(re_ta))\n", + "filename = 'data/result_北京农行all.json'\n", + "with open(filename,'w') as fl:\n", + " json.dump(re_ta, fl, ensure_ascii=False) \n", + "print('ok')\n", + "print(len(re_ta))" + ] + }, + { + "cell_type": "markdown", + "id": "43c0dad1-9b96-4480-ae3d-d7fb4a2a8df5", + "metadata": {}, + "source": [ + "## 计算人员年龄" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "567f512c-2f8a-4441-99c1-f091b40dfd3b", + "metadata": { + "execution": { + "iopub.execute_input": "2023-09-23T09:11:03.405894Z", + "iopub.status.busy": "2023-09-23T09:11:03.405430Z", + "iopub.status.idle": "2023-09-23T09:11:03.475250Z", + "shell.execute_reply": "2023-09-23T09:11:03.474127Z", + "shell.execute_reply.started": "2023-09-23T09:11:03.405856Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ok\n" + ] + } + ], + "source": [ + "import json\n", + "import datetime\n", + "\n", + "filename = 'data/result_北京农行all.json'\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl)\n", + "for k, v in dict1.items():\n", + " #print(k,v)\n", + " if '.' in v['birth']:\n", + " birth = v['birth'].split()[0].split('.')\n", + " else:\n", + " birth = v['birth'].split()[0].split('/')\n", + " \n", + " nian = int(birth[0].strip())\n", + " yue = int(birth[1].strip())\n", + " ri = int(birth[2].strip())\n", + " #print(k,nian,yue,ri)\n", + " if int(k) < 199:\n", + " days = (datetime.date(2023, 5, 11)-datetime.date(nian,yue,ri)).days\n", + " else:\n", + " days = (datetime.date(2023, 8, 24)-datetime.date(nian,yue,ri)).days\n", + " v['age'] = int(days/365)\n", + "filename = 'data/result_北京农行all.json'\n", + "with open(filename,'w') as fl:\n", + " json.dump(dict1, fl, ensure_ascii=False) \n", + "print('ok') " + ] + }, + { + "cell_type": "markdown", + "id": "7b2974f0-8b5e-40b9-a872-b0df27097096", + "metadata": {}, + "source": [ + "## 汇总人员信息及成绩" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "576f9b57-237f-4376-b795-122a4cd2222a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import json\n", + "\n", + "\n", + "items = ['体重','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']\n", + "\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "for k,v in dict1.items():\n", + " print(k)\n", + " score = 0\n", + " i = 0 \n", + " for k1,v1 in v.items(): \n", + " if k1 in items:\n", + " score = score + int(v1['得分'])\n", + " i+=1\n", + " dict1[k]['score'] = round(score/i,2) \n", + "\n", + "with open(filename,'w') as fl:\n", + " json.dump(dict1, fl, ensure_ascii=False) \n", + "print('ok')" + ] + }, + { + "cell_type": "markdown", + "id": "0fd37ce2-f965-4a46-8207-c5ce9a7b426a", + "metadata": {}, + "source": [ + "## 计算测试等级" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "ec2773cb-16ff-4957-aa51-627bfe0caf95", + "metadata": { + "execution": { + "iopub.execute_input": "2023-09-23T08:20:11.144070Z", + "iopub.status.busy": "2023-09-23T08:20:11.143557Z", + "iopub.status.idle": "2023-09-23T08:20:11.211460Z", + "shell.execute_reply": "2023-09-23T08:20:11.210353Z", + "shell.execute_reply.started": "2023-09-23T08:20:11.144030Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0~255分人数:107人,男性:60人,女性:47人\n", + "256~332分人数:229人,男性:83人,女性:146人\n", + "333~367分人数:128人,男性:35人,女性:93人\n", + "368~500分人数:58人,男性:16人,女性:42人\n", + "ok\n" + ] + } + ], + "source": [ + "import json\n", + "\n", + "\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "dict2 = {}\n", + "dict2['不合格'] = [0,255]\n", + "dict2['合格'] = [256,332]\n", + "dict2['良好'] = [333,367]\n", + "dict2['优秀'] = [368,500]\n", + "\n", + "for k1, v1 in dict2.items():\n", + " di = v1[0]\n", + " gao = v1[1]\n", + " i = 0 \n", + " m = 0\n", + " f = 0\n", + " for k,v in dict1.items():\n", + " if int(v['score']*100) in range(di,gao+1):\n", + " dict1[k]['level'] = k1\n", + " i+=1\n", + " if v['sex'] == '男':\n", + " m = m +1\n", + " else:\n", + " f = f+1\n", + " print(f'{di}~{gao}分人数:{i}人,男性:{m}人,女性:{f}人')\n", + "\n", + "with open(filename,'w') as fl:\n", + " json.dump(dict1, fl) \n", + "print('ok')" + ] + }, + { + "cell_type": "markdown", + "id": "058f29fc-6de5-42b6-ba07-95d39e014418", + "metadata": {}, + "source": [ + "## 根据年龄汇总人员信息及成绩" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "c605482a-3aa5-46ff-8648-2675408470a8", + "metadata": { + "execution": { + "iopub.execute_input": "2023-09-23T09:11:19.016454Z", + "iopub.status.busy": "2023-09-23T09:11:19.015975Z", + "iopub.status.idle": "2023-09-23T09:11:19.033986Z", + "shell.execute_reply": "2023-09-23T09:11:19.033423Z", + "shell.execute_reply.started": "2023-09-23T09:11:19.016418Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20~24岁平均成绩:2.74分,人数:40人,男性:16人\n", + "25~29岁平均成绩:2.98分,人数:102人,男性:48人\n", + "30~34岁平均成绩:2.98分,人数:107人,男性:38人\n", + "35~39岁平均成绩:3.1分,人数:95人,男性:27人\n", + "40~44岁平均成绩:3.19分,人数:37人,男性:14人\n", + "45~49岁平均成绩:3.13分,人数:66人,男性:23人\n", + "50~54岁平均成绩:3.07分,人数:60人,男性:13人\n", + "55~69岁平均成绩:2.85分,人数:15人,男性:15人\n" + ] + } + ], + "source": [ + "import json\n", + "\n", + "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,69]]\n", + "\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "for item in nld:\n", + " di = item[0]\n", + " gao = item[1]\n", + " i = 0\n", + " score = 0\n", + " m = 0\n", + " f = 0\n", + " for k,v in dict1.items():\n", + " if v['age'] in range(di,gao+1):\n", + " score = score+v['score']\n", + " i+=1\n", + " if v['sex'] == '男':\n", + " m = m +1\n", + " \n", + " print(f'{di}~{gao}岁平均成绩:{round(score/i,2)}分,人数:{i}人,男性:{m}人')" + ] + }, + { + "cell_type": "markdown", + "id": "8a15ed82-93bb-4e25-a59e-2358c4d47ca5", + "metadata": {}, + "source": [ + "### 根据年龄汇总人员信息及成绩(男)" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "a75f1748-444a-4b0f-a38c-79d814a16ae0", + "metadata": { + "execution": { + "iopub.execute_input": "2023-09-23T09:11:22.695232Z", + "iopub.status.busy": "2023-09-23T09:11:22.694925Z", + "iopub.status.idle": "2023-09-23T09:11:22.717627Z", + "shell.execute_reply": "2023-09-23T09:11:22.716976Z", + "shell.execute_reply.started": "2023-09-23T09:11:22.695205Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20~24岁平均成绩:2.75分,人数:16人\n", + "25~29岁平均成绩:2.85分,人数:48人\n", + "30~34岁平均成绩:2.81分,人数:38人\n", + "35~39岁平均成绩:3.01分,人数:27人\n", + "40~44岁平均成绩:2.99分,人数:14人\n", + "45~49岁平均成绩:2.88分,人数:23人\n", + "50~54岁平均成绩:2.87分,人数:13人\n", + "55~80岁平均成绩:2.85分,人数:15人\n" + ] + } + ], + "source": [ + "import json\n", + "\n", + "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", + "\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "for item in nld:\n", + " di = item[0]\n", + " gao = item[1]\n", + " i = 0\n", + " score = 0\n", + " m = 0\n", + " f = 0\n", + " for k,v in dict1.items():\n", + " if v['age'] in range(di,gao+1) and v['sex'] == '男':\n", + " score = score+v['score']\n", + " i+=1\n", + " if i >0:\n", + " print(f'{di}~{gao}岁平均成绩:{round(score/i,2)}分,人数:{i}人')\n", + " else:\n", + " print(f'{di}~{gao}岁平均成绩:0分,人数:0人') " + ] + }, + { + "cell_type": "markdown", + "id": "9840c5a8-2a06-4d7b-91f5-d3c2d43d1d02", + "metadata": {}, + "source": [ + "### 根据年龄汇总人员信息及成绩(女)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "d735d1e2-02d3-4768-a5eb-22792791ca23", + "metadata": { + "execution": { + "iopub.execute_input": "2023-09-23T09:11:26.628891Z", + "iopub.status.busy": "2023-09-23T09:11:26.628391Z", + "iopub.status.idle": "2023-09-23T09:11:26.652254Z", + "shell.execute_reply": "2023-09-23T09:11:26.651303Z", + "shell.execute_reply.started": "2023-09-23T09:11:26.628854Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20~24岁平均成绩:2.73分,人数:24人\n", + "25~29岁平均成绩:3.1分,人数:54人\n", + "30~34岁平均成绩:3.07分,人数:69人\n", + "35~39岁平均成绩:3.14分,人数:68人\n", + "40~44岁平均成绩:3.31分,人数:23人\n", + "45~49岁平均成绩:3.27分,人数:43人\n", + "50~54岁平均成绩:3.13分,人数:47人\n", + "55~80岁平均成绩:0分,人数:0人\n" + ] + } + ], + "source": [ + "import json\n", + "\n", + "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "for item in nld:\n", + " di = item[0]\n", + " gao = item[1]\n", + " i = 0\n", + " score = 0\n", + " m = 0\n", + " f = 0\n", + " for k,v in dict1.items():\n", + " if v['age'] in range(di,gao+1) and v['sex'] == '女':\n", + " score = score+v['score']\n", + " i+=1\n", + " if i >0:\n", + " print(f'{di}~{gao}岁平均成绩:{round(score/i,2)}分,人数:{i}人')\n", + " else:\n", + " print(f'{di}~{gao}岁平均成绩:0分,人数:0人') " + ] + }, + { + "cell_type": "markdown", + "id": "f4a02b1d-2468-4430-8f55-3ffaf07efd34", + "metadata": {}, + "source": [ + "## 计算平均成绩" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "fc897a81-7727-4f37-8ab3-8e9de72855d6", + "metadata": { + "execution": { + "iopub.execute_input": "2023-09-23T08:23:38.968301Z", + "iopub.status.busy": "2023-09-23T08:23:38.968098Z", + "iopub.status.idle": "2023-09-23T08:23:38.980306Z", + "shell.execute_reply": "2023-09-23T08:23:38.979851Z", + "shell.execute_reply.started": "2023-09-23T08:23:38.968286Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "平均成绩:2.8683分,男性:194人\n", + "平均成绩:3.1148分,女性:328人\n", + "平均成绩:3.0232分,总体:522人\n" + ] + } + ], + "source": [ + "import json\n", + "\n", + "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", + "#filename = 'data/result_石家庄.json'\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "i = 1\n", + "m = 0\n", + "f = 0\n", + "score = 0\n", + "t_score = 0\n", + "for k,v in dict1.items():\n", + " if v['sex'] == '男':\n", + " m = m +1\n", + " score = score+v['score']\n", + "print(f'平均成绩:{round(score/m,4)}分,男性:{m}人')\n", + "t_score = t_score + score\n", + "score = 0\n", + "for k,v in dict1.items():\n", + " if v['sex'] == '女':\n", + " f = f +1\n", + " score = score+v['score']\n", + "print(f'平均成绩:{round(score/f,4)}分,女性:{f}人')\n", + "t_score = t_score + score\n", + "print(f'平均成绩:{round(t_score/522,4)}分,总体:522人')" + ] + }, + { + "cell_type": "markdown", + "id": "f4911bde-1a29-4fdf-a7f7-4ebef0905936", + "metadata": {}, + "source": [ + "## 计算各年龄段测试等级(女)" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "43c8fd61-4bdb-4d8e-8061-f4f186bd1845", + "metadata": { + "execution": { + "iopub.execute_input": "2023-09-23T09:11:32.394933Z", + "iopub.status.busy": "2023-09-23T09:11:32.394468Z", + "iopub.status.idle": "2023-09-23T09:11:32.420499Z", + "shell.execute_reply": "2023-09-23T09:11:32.419180Z", + "shell.execute_reply.started": "2023-09-23T09:11:32.394896Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20-24 {'良好': 1, '合格': 15, '不合格': 7, '优秀': 1}\n", + "25-29 {'合格': 25, '良好': 19, '不合格': 7, '优秀': 3}\n", + "30-34 {'合格': 31, '不合格': 11, '优秀': 8, '良好': 19}\n", + "35-39 {'合格': 31, '不合格': 10, '良好': 15, '优秀': 12}\n", + "40-44 {'良好': 10, '合格': 7, '优秀': 4, '不合格': 2}\n", + "45-49 {'优秀': 6, '合格': 18, '良好': 16, '不合格': 3}\n", + "50-54 {'不合格': 7, '合格': 19, '优秀': 8, '良好': 13}\n", + "55-80 {'良好': 0, '合格': 0, '不合格': 0, '优秀': 0}\n" + ] + } + ], + "source": [ + "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", + "\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "dict2 = {}\n", + "dict2['不合格'] = [0,255]\n", + "dict2['合格'] = [256,332]\n", + "dict2['良好'] = [333,367]\n", + "dict2['优秀'] = [368,500]\n", + "dict3 = {}\n", + "for item in nld:\n", + " di = item[0]\n", + " gao = item[1]\n", + " age = f'{di}-{gao}'\n", + " dict3.setdefault(age,{})\n", + " i = 0 \n", + " m = 0\n", + " f = 0\n", + " for k,v in dict1.items():\n", + " if v['age'] in range(di,gao+1): \n", + " dict3[age].setdefault(v['level'],0)\n", + " if v['sex'] == '女':\n", + " dict3[age][v['level']] = dict3[age][v['level']]+1\n", + " \n", + "for k, v in dict3.items():\n", + " print(k,v)" + ] + }, + { + "cell_type": "markdown", + "id": "6b5d0882-6c64-4e39-813b-a4c3ebb98006", + "metadata": {}, + "source": [ + "## 计算各年龄段测试等级(男)" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "aefe62b7-8fcf-43e0-a525-a8584b064167", + "metadata": { + "execution": { + "iopub.execute_input": "2023-09-23T09:20:16.478192Z", + "iopub.status.busy": "2023-09-23T09:20:16.477735Z", + "iopub.status.idle": "2023-09-23T09:20:16.503089Z", + "shell.execute_reply": "2023-09-23T09:20:16.501855Z", + "shell.execute_reply.started": "2023-09-23T09:20:16.478154Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20-24 {'良好': 3, '合格': 7, '不合格': 6, '优秀': 0}\n", + "25-29 {'合格': 22, '良好': 8, '不合格': 15, '优秀': 3}\n", + "30-34 {'合格': 16, '不合格': 12, '优秀': 3, '良好': 7}\n", + "35-39 {'合格': 12, '不合格': 7, '良好': 4, '优秀': 4}\n", + "40-44 {'良好': 3, '合格': 5, '优秀': 2, '不合格': 4}\n", + "45-49 {'优秀': 1, '合格': 10, '良好': 5, '不合格': 7}\n", + "50-54 {'不合格': 4, '合格': 5, '优秀': 2, '良好': 2}\n", + "55-80 {'良好': 3, '合格': 6, '不合格': 5, '优秀': 1}\n" + ] + } + ], + "source": [ + "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", + "\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "dict2 = {}\n", + "dict2['不合格'] = [0,255]\n", + "dict2['合格'] = [256,332]\n", + "dict2['良好'] = [333,367]\n", + "dict2['优秀'] = [368,500]\n", + "dict3 = {}\n", + "for item in nld:\n", + " di = item[0]\n", + " gao = item[1]\n", + " age = f'{di}-{gao}'\n", + " dict3.setdefault(age,{})\n", + " i = 0 \n", + " m = 0\n", + " f = 0\n", + " for k,v in dict1.items():\n", + " if v['age'] in range(di,gao+1): \n", + " dict3[age].setdefault(v['level'],0)\n", + " if v['sex'] == '男':\n", + " dict3[age][v['level']] = dict3[age][v['level']]+1\n", + " \n", + "for k, v in dict3.items():\n", + " print(k,v)" + ] + }, + { + "cell_type": "markdown", + "id": "446217a9-4805-4627-a904-ca734e348433", + "metadata": {}, + "source": [ + "## 计算各项目成绩" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "23b7518c-7434-467d-8d38-642f78bde7d9", + "metadata": { + "execution": { + "iopub.execute_input": "2023-09-23T08:25:08.604892Z", + "iopub.status.busy": "2023-09-23T08:25:08.604367Z", + "iopub.status.idle": "2023-09-23T08:25:08.629527Z", + "shell.execute_reply": "2023-09-23T08:25:08.628314Z", + "shell.execute_reply.started": "2023-09-23T08:25:08.604852Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "体重 3.8 517\n", + "肺活量 3.73 518\n", + "握力 1.88 519\n", + "坐位体前屈 2.93 503\n", + "纵跳 2.54 505\n", + "俯卧撑 3.64 184\n", + "一分钟仰卧起坐 4.29 303\n", + "单脚站立 2.57 514\n", + "选择反应时 3.19 488\n", + "台阶指数 2.57 486\n" + ] + } + ], + "source": [ + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "items = ['体重','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']\n", + "for item in items:\n", + " score = 0\n", + " n = 0\n", + " for k, v in dict1.items():\n", + " if item in v.keys():\n", + " n = n + 1\n", + " score =score + int(v[item]['得分'])\n", + " print(item,round(score/n,2),n)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "88b726b3-16db-4df5-af9d-24409934593f", "metadata": {}, "outputs": [], "source": [] diff --git a/体测单位/天津石化.ipynb b/体测单位/天津石化.ipynb index ec0f7ce..52fa677 100644 --- a/体测单位/天津石化.ipynb +++ b/体测单位/天津石化.ipynb @@ -1600,15 +1600,15 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 72, "id": "e26b88fc-c75b-4c1e-82ea-5017370afa9b", "metadata": { "execution": { - "iopub.execute_input": "2023-09-22T12:48:02.492251Z", - "iopub.status.busy": "2023-09-22T12:48:02.491779Z", - "iopub.status.idle": "2023-09-22T12:48:02.582589Z", - "shell.execute_reply": "2023-09-22T12:48:02.582064Z", - "shell.execute_reply.started": "2023-09-22T12:48:02.492220Z" + "iopub.execute_input": "2023-09-25T12:16:50.686993Z", + "iopub.status.busy": "2023-09-25T12:16:50.686526Z", + "iopub.status.idle": "2023-09-25T12:16:50.830153Z", + "shell.execute_reply": "2023-09-25T12:16:50.829708Z", + "shell.execute_reply.started": "2023-09-25T12:16:50.686957Z" }, "tags": [] }, @@ -1617,8 +1617,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "1512\n", - "1512\n" + "1802\n", + "1802\n" ] } ], @@ -1641,7 +1641,7 @@ "with open(filename,'r') as fl:\n", " dict1 = json.load(fl) \n", "\n", - "filename = 'data/places_result_202309222047.csv'\n", + "filename = 'data/places_result_20230925.csv'\n", "with open(filename,'r',newline='') as csv_file:\n", " fl = csv.reader(csv_file,delimiter=',')\n", " header = next(fl) \n", @@ -1680,15 +1680,15 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 73, "id": "0a6ea33d-c112-4ed8-9366-3376e55a5731", "metadata": { "execution": { - "iopub.execute_input": "2023-09-22T12:18:51.920834Z", - "iopub.status.busy": "2023-09-22T12:18:51.920426Z", - "iopub.status.idle": "2023-09-22T12:18:52.332209Z", - "shell.execute_reply": "2023-09-22T12:18:52.331732Z", - "shell.execute_reply.started": "2023-09-22T12:18:51.920803Z" + "iopub.execute_input": "2023-09-25T12:17:04.814027Z", + "iopub.status.busy": "2023-09-25T12:17:04.813631Z", + "iopub.status.idle": "2023-09-25T12:17:05.300904Z", + "shell.execute_reply": "2023-09-25T12:17:05.300403Z", + "shell.execute_reply.started": "2023-09-25T12:17:04.813996Z" }, "tags": [] }, @@ -1724,7 +1724,7 @@ " else:\n", " list2.append('') \n", " list1.append(list2)\n", - "filename = 'data/天津石化体测情况(截至20230922).xlsx'\n", + "filename = 'data/天津石化体测情况(截至20230925).xlsx'\n", "wb = openpyxl.Workbook()\n", "sheet = wb.active\n", "sheet.append(title)\n", @@ -1744,15 +1744,15 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 74, "id": "589a5d44-605d-41a1-a981-7ec7258305ed", "metadata": { "execution": { - "iopub.execute_input": "2023-09-22T13:13:20.386490Z", - "iopub.status.busy": "2023-09-22T13:13:20.386276Z", - "iopub.status.idle": "2023-09-22T13:13:20.415182Z", - "shell.execute_reply": "2023-09-22T13:13:20.414705Z", - "shell.execute_reply.started": "2023-09-22T13:13:20.386467Z" + "iopub.execute_input": "2023-09-25T12:17:14.348675Z", + "iopub.status.busy": "2023-09-25T12:17:14.348469Z", + "iopub.status.idle": "2023-09-25T12:17:14.428313Z", + "shell.execute_reply": "2023-09-25T12:17:14.427837Z", + "shell.execute_reply.started": "2023-09-25T12:17:14.348661Z" }, "tags": [] }, @@ -1789,7 +1789,7 @@ " list2 = [k,v['人数']]\n", " list1.append(list2)\n", "\n", - "filename = 'data/天津部门未测试情况(截至20230922).xlsx'\n", + "filename = 'data/天津部门未测试情况(截至20230925).xlsx'\n", "wb = openpyxl.Workbook()\n", "sheet = wb.active\n", "sheet.append(title)\n", @@ -1809,15 +1809,15 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 77, "id": "2f7c9847-f283-4a09-b385-2c7559be7c7e", "metadata": { "execution": { - "iopub.execute_input": "2023-09-22T12:19:17.809672Z", - "iopub.status.busy": "2023-09-22T12:19:17.809203Z", - "iopub.status.idle": "2023-09-22T12:19:17.895139Z", - "shell.execute_reply": "2023-09-22T12:19:17.894687Z", - "shell.execute_reply.started": "2023-09-22T12:19:17.809635Z" + "iopub.execute_input": "2023-09-25T12:25:08.512249Z", + "iopub.status.busy": "2023-09-25T12:25:08.511711Z", + "iopub.status.idle": "2023-09-25T12:25:08.594998Z", + "shell.execute_reply": "2023-09-25T12:25:08.594472Z", + "shell.execute_reply.started": "2023-09-25T12:25:08.512212Z" }, "tags": [] }, @@ -1833,8 +1833,8 @@ "filename = 'data/天津石化人员名单2023.json'\n", "with open(filename,'r') as fl:\n", " dict2 = json.load(fl)\n", - "unit_name = '炼油部'\n", - "rq = '20230922'\n", + "unit_name = '化工部'\n", + "rq = '20230925'\n", "list1 = []\n", "\n", "i = 1\n",