20230412
This commit is contained in:
1 parent
27e63ce4d9
commit
3099922e08
2 files changed
+713
-419
No files matched your search
+588
-414
File diff suppressed because it is too large.
Load diff
+125
-5
@@ -536,12 +536,27 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": null,
|
"execution_count": 3,
|
||||||
"id": "f41e130b-06e5-45ee-bf3d-cc25dfcc653d",
|
"id": "f41e130b-06e5-45ee-bf3d-cc25dfcc653d",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
|
"execution": {
|
||||||
|
"iopub.execute_input": "2023-04-12T15:10:55.978394Z",
|
||||||
|
"iopub.status.busy": "2023-04-12T15:10:55.977541Z",
|
||||||
|
"iopub.status.idle": "2023-04-12T15:10:56.459998Z",
|
||||||
|
"shell.execute_reply": "2023-04-12T15:10:56.459027Z",
|
||||||
|
"shell.execute_reply.started": "2023-04-12T15:10:55.978355Z"
|
||||||
|
},
|
||||||
"tags": []
|
"tags": []
|
||||||
},
|
},
|
||||||
"outputs": [],
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"(\"merge1\",\"郑云香\",\"192\",'{\"Gender\":\"f\",\"Age\":\"O\",\"q1O\":4,\"q2O\":2,\"q3O\":4,\"q4O\":4,\"q5O\":4,\"q6O\":4,\"q7O\":4,\"q8O\":4,\"q9O\":4,\"q10O\":5,\"q11O\":2,\"q12O\":3,\"q13O\":4,\"q14O\":4,\"q15O\":5,\"q16O\":4,\"q17O\":4,\"q18O\":3,\"q19O\":4,\"q20O\":4,\"q21O\":3,\"q22O\":4,\"q23O\":4,\"q24O\":3,\"q25O\":3,\"q26O\":3,\"q27O\":3,\"q28O\":3,\"q29O\":3,\"q30O\":3,\"q1\":4,\"q3\":3,\"q4\":1,\"q5\":4,\"q6\":4,\"q8\":4,\"q10\":4,\"q13\":5,\"q14\":4,\"q15\":4,\"q16\":4,\"q17\":4,\"q18\":5,\"q19\":4,\"q20\":2,\"q22\":3,\"q23\":3,\"q25\":3,\"q26\":4,\"q27\":4,\"q28\":5,\"q29\":3,\"q30\":3,\"q31\":3,\"q32\":3,\"q33\":4,\"q34\":1,\"q35\":1,\"q36\":2,\"q37\":1,\"q38\":3,\"q39\":5,\"q40\":1,\"q41\":2,\"q42\":1,\"q43\":1,\"q44\":4,\"q45\":3,\"q46\":1,\"q47\":2,\"q48\":2,\"q49\":2,\"q50\":3,\"q51\":1,\"q52\":2,\"q53\":1,\"q54\":1,\"q55\":2,\"q56\":2,\"q57\":1,\"q58\":1,\"q59\":1,\"q60\":1,\"qv1\":1,\"qv2\":1,\"qv3\":2,\"qv4\":2,\"qv5\":1,\"qv6\":1,\"qv7\":1,\"qv8\":2,\"qv9\":2,\"qv10\":2,\"qv11\":2,\"qv12\":2,\"qv13\":2,\"qv14\":2,\"qv15\":2,\"qv16\":2,\"qv17\":2,\"qv18\":1,\"qv19\":1,\"qv20\":2,\"qv21\":1,\"qv22\":2,\"qv23\":2,\"qv24\":1,\"qv25\":2,\"qv26\":2}',\"2023-03-28 20:02:00\"),(\"merge1\",\"孙秀兰\",\"190\",'{\"Gender\":\"f\",\"Age\":\"O\",\"q1O\":2,\"q2O\":3,\"q3O\":2,\"q4O\":1,\"q5O\":5,\"q6O\":5,\"q7O\":5,\"q8O\":3,\"q9O\":5,\"q10O\":1,\"q11O\":5,\"q12O\":5,\"q13O\":4,\"q14O\":4,\"q15O\":5,\"q16O\":5,\"q17O\":5,\"q18O\":1,\"q19O\":5,\"q20O\":5,\"q21O\":2,\"q22O\":4,\"q23O\":5,\"q24O\":2,\"q25O\":2,\"q26O\":5,\"q27O\":3,\"q28O\":1,\"q29O\":4,\"q30O\":3,\"q1\":3,\"q3\":3,\"q4\":2,\"q5\":4,\"q6\":4,\"q8\":4,\"q10\":1,\"q13\":1,\"q14\":1,\"q15\":1,\"q16\":3,\"q17\":4,\"q18\":5,\"q19\":5,\"q20\":1,\"q22\":1,\"q23\":2,\"q25\":1,\"q26\":3,\"q27\":1,\"q28\":1,\"q29\":1,\"q30\":2,\"q31\":1,\"q32\":1,\"q33\":1,\"q34\":2,\"q35\":5,\"q36\":1,\"q37\":1,\"q38\":5,\"q39\":1,\"q40\":3,\"q41\":1,\"q42\":3,\"q43\":1,\"q44\":4,\"q45\":1,\"q46\":1,\"q47\":1,\"q48\":3,\"q49\":2,\"q50\":4,\"q51\":1,\"q52\":3,\"q53\":1,\"q54\":1,\"q55\":1,\"q56\":1,\"q57\":1,\"q58\":1,\"q59\":1,\"q60\":1,\"qv1\":1,\"qv2\":1,\"qv3\":1,\"qv4\":1,\"qv5\":1,\"qv6\":2,\"qv7\":1,\"qv8\":2,\"qv9\":2,\"qv10\":2,\"qv11\":2,\"qv12\":2,\"qv13\":2,\"qv14\":2,\"qv15\":1,\"qv16\":2,\"qv17\":2,\"qv18\":1,\"qv19\":1,\"qv20\":2,\"qv21\":2,\"qv22\":2,\"qv23\":2,\"qv24\":2,\"qv25\":2,\"qv26\":1}',\"2023-03-28 20:02:00\"),(\"merge1\",\"王寿朋\",\"194\",'{\"Gender\":\"m\",\"Age\":\"O\",\"q1O\":3,\"q2O\":2,\"q3O\":2,\"q4O\":2,\"q5O\":3,\"q6O\":4,\"q7O\":4,\"q8O\":3,\"q9O\":4,\"q10O\":2,\"q11O\":4,\"q12O\":4,\"q13O\":4,\"q14O\":4,\"q15O\":4,\"q16O\":4,\"q17O\":4,\"q18O\":3,\"q19O\":4,\"q20O\":4,\"q21O\":4,\"q22O\":4,\"q23O\":4,\"q24O\":4,\"q25O\":4,\"q26O\":4,\"q27O\":3,\"q28O\":3,\"q29O\":3,\"q30O\":4,\"q1\":3,\"q3\":3,\"q4\":3,\"q5\":4,\"q6\":4,\"q8\":3,\"q10\":2,\"q13\":2,\"q14\":4,\"q15\":2,\"q16\":4,\"q17\":4,\"q18\":4,\"q19\":3,\"q20\":3,\"q22\":2,\"q23\":3,\"q25\":2,\"q26\":3,\"q27\":3,\"q28\":4,\"q29\":2,\"q30\":3,\"q31\":2,\"q32\":1,\"q33\":4,\"q34\":4,\"q35\":3,\"q36\":3,\"q37\":2,\"q38\":2,\"q39\":3,\"q40\":2,\"q41\":2,\"q42\":3,\"q43\":2,\"q44\":3,\"q45\":2,\"q46\":2,\"q47\":2,\"q48\":2,\"q49\":2,\"q50\":2,\"q51\":2,\"q52\":2,\"q53\":3,\"q54\":2,\"q55\":2,\"q56\":3,\"q57\":2,\"q58\":2,\"q59\":2,\"q60\":2,\"qv1\":1,\"qv2\":2,\"qv3\":2,\"qv4\":2,\"qv5\":2,\"qv6\":2,\"qv7\":2,\"qv8\":1,\"qv9\":1,\"qv10\":2,\"qv11\":1,\"qv12\":2,\"qv13\":2,\"qv14\":2,\"qv15\":2,\"qv16\":1,\"qv17\":2,\"qv18\":1,\"qv19\":2,\"qv20\":2,\"qv21\":2,\"qv22\":2,\"qv23\":1,\"qv24\":2,\"qv25\":2,\"qv26\":2}',\"2023-03-28 20:02:00\"),(\"merge1\",\"许春堂\",\"195\",'{\"Gender\":\"m\",\"Age\":\"O\",\"q1O\":2,\"q2O\":1,\"q3O\":1,\"q4O\":1,\"q5O\":5,\"q6O\":5,\"q7O\":5,\"q8O\":4,\"q9O\":5,\"q10O\":1,\"q11O\":4,\"q12O\":5,\"q13O\":5,\"q14O\":5,\"q15O\":5,\"q16O\":5,\"q17O\":5,\"q18O\":4,\"q19O\":2,\"q20O\":5,\"q21O\":4,\"q22O\":5,\"q23O\":5,\"q24O\":5,\"q25O\":5,\"q26O\":4,\"q27O\":4,\"q28O\":4,\"q29O\":4,\"q30O\":2,\"q1\":4,\"q3\":2,\"q4\":1,\"q5\":1,\"q6\":4,\"q8\":3,\"q10\":1,\"q13\":3,\"q14\":4,\"q15\":1,\"q16\":1,\"q17\":3,\"q18\":4,\"q19\":4,\"q20\":1,\"q22\":2,\"q23\":2,\"q25\":2,\"q26\":1,\"q27\":2,\"q28\":3,\"q29\":2,\"q30\":3,\"q31\":2,\"q32\":2,\"q33\":1,\"q34\":1,\"q35\":2,\"q36\":2,\"q37\":1,\"q38\":3,\"q39\":1,\"q40\":2,\"q41\":1,\"q42\":2,\"q43\":2,\"q44\":3,\"q45\":2,\"q46\":1,\"q47\":2,\"q48\":1,\"q49\":1,\"q50\":1,\"q51\":1,\"q52\":2,\"q53\":3,\"q54\":3,\"q55\":1,\"q56\":1,\"q57\":3,\"q58\":1,\"q59\":1,\"q60\":2,\"qv1\":2,\"qv2\":2,\"qv3\":1,\"qv4\":2,\"qv5\":1,\"qv6\":2,\"qv7\":2,\"qv8\":2,\"qv9\":1,\"qv10\":2,\"qv11\":1,\"qv12\":2,\"qv13\":2,\"qv14\":2,\"qv15\":2,\"qv16\":2,\"qv17\":2,\"qv18\":1,\"qv19\":2,\"qv20\":2,\"qv21\":2,\"qv22\":2,\"qv23\":2,\"qv24\":2,\"qv25\":2,\"qv26\":2}',\"2023-03-28 20:02:00\"),(\"merge1\",\"王连秀\",\"196\",'{\"Gender\":\"f\",\"Age\":\"O\",\"q1O\":1,\"q2O\":4,\"q3O\":2,\"q4O\":1,\"q5O\":5,\"q6O\":5,\Line truncated
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"import openpyxl\n",
|
"import openpyxl\n",
|
||||||
"import json\n",
|
"import json\n",
|
||||||
@@ -553,7 +568,7 @@
|
|||||||
"sheet = wb.active\n",
|
"sheet = wb.active\n",
|
||||||
"# sheets = wb.sheetnames\n",
|
"# sheets = wb.sheetnames\n",
|
||||||
"dict1 = {}\n",
|
"dict1 = {}\n",
|
||||||
"\n",
|
"zy = [2,7,9,11,12,21,24]\n",
|
||||||
"no_xinli = [286]\n",
|
"no_xinli = [286]\n",
|
||||||
"sheet = wb.active\n",
|
"sheet = wb.active\n",
|
||||||
"data1 =list(sheet.values)\n",
|
"data1 =list(sheet.values)\n",
|
||||||
@@ -601,6 +616,96 @@
|
|||||||
"print(s)"
|
"print(s)"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "3b3fe344-975e-4ca2-a1e9-95db76b03471",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## 单个老年问卷导出"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 4,
|
||||||
|
"id": "fa0969fb-36e3-48e0-b76d-00c7a138369c",
|
||||||
|
"metadata": {
|
||||||
|
"execution": {
|
||||||
|
"iopub.execute_input": "2023-04-12T15:11:28.635935Z",
|
||||||
|
"iopub.status.busy": "2023-04-12T15:11:28.635099Z",
|
||||||
|
"iopub.status.idle": "2023-04-12T15:11:29.078009Z",
|
||||||
|
"shell.execute_reply": "2023-04-12T15:11:29.077072Z",
|
||||||
|
"shell.execute_reply.started": "2023-04-12T15:11:28.635910Z"
|
||||||
|
},
|
||||||
|
"tags": []
|
||||||
|
},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"(\"merge1\",\"孙汉英\",\"102\",'{\"Gender\":\"f\",\"Age\":\"O\",\"q1O\":2,\"q2O\":1,\"q3O\":1,\"q4O\":1,\"q5O\":5,\"q6O\":5,\"q7O\":5,\"q8O\":5,\"q9O\":5,\"q10O\":1,\"q11O\":4,\"q12O\":5,\"q13O\":5,\"q14O\":5,\"q15O\":5,\"q16O\":5,\"q17O\":5,\"q18O\":3,\"q19O\":2,\"q20O\":4,\"q21O\":4,\"q22O\":4,\"q23O\":5,\"q24O\":2,\"q25O\":4,\"q26O\":4,\"q27O\":4,\"q28O\":3,\"q29O\":3,\"q30O\":4,\"q1\":5,\"q3\":3,\"q4\":2,\"q5\":2,\"q6\":4,\"q8\":3,\"q10\":1,\"q13\":2,\"q14\":1,\"q15\":2,\"q16\":1,\"q17\":2,\"q18\":2,\"q19\":1,\"q20\":3,\"q22\":2,\"q23\":2,\"q25\":4,\"q26\":4,\"q27\":4,\"q28\":1,\"q29\":2,\"q30\":1,\"q31\":2,\"q32\":3,\"q33\":1,\"q34\":2,\"q35\":2,\"q36\":2,\"q37\":2,\"q38\":4,\"q39\":1,\"q40\":4,\"q41\":4,\"q42\":1,\"q43\":2,\"q44\":1,\"q45\":3,\"q46\":3,\"q47\":1,\"q48\":1,\"q49\":1,\"q50\":1,\"q51\":1,\"q52\":2,\"q53\":1,\"q54\":3,\"q55\":3,\"q56\":3,\"q57\":1,\"q58\":1,\"q59\":1,\"q60\":2,\"qv1\":1,\"qv2\":2,\"qv3\":2,\"qv4\":2,\"qv5\":2,\"qv6\":1,\"qv7\":2,\"qv8\":2,\"qv9\":2,\"qv10\":2,\"qv11\":2,\"qv12\":2,\"qv13\":2,\"qv14\":2,\"qv15\":2,\"qv16\":2,\"qv17\":2,\"qv18\":2,\"qv19\":2,\"qv20\":2,\"qv21\":2,\"qv22\":2,\"qv23\":2,\"qv24\":2,\"qv25\":2,\"qv26\":2}',\"2023-03-28 20:02:00\"),\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"import openpyxl\n",
|
||||||
|
"import json\n",
|
||||||
|
"\n",
|
||||||
|
"filename = 'data/杨庙体测明确人员信息(20230328).json'\n",
|
||||||
|
"with open(filename,'r') as fl:\n",
|
||||||
|
" dict3 = json.load(fl)\n",
|
||||||
|
"wb = openpyxl.load_workbook('data/羊庙问卷统计表(老年组).xlsx')\n",
|
||||||
|
"sheet = wb.active\n",
|
||||||
|
"# sheets = wb.sheetnames\n",
|
||||||
|
"dict1 = {}\n",
|
||||||
|
"xinzeng = [102]\n",
|
||||||
|
"no_xinli = [286]\n",
|
||||||
|
"zy = [2,7,9,11,12,21,24]\n",
|
||||||
|
"sheet = wb.active\n",
|
||||||
|
"data1 =list(sheet.values)\n",
|
||||||
|
"list_bh = data1[0][1:]\n",
|
||||||
|
"#print(list_bh)\n",
|
||||||
|
"del data1[0]\n",
|
||||||
|
"\n",
|
||||||
|
"for i in range(1,len(list_bh)+1):\n",
|
||||||
|
" list2 = [] \n",
|
||||||
|
" for item in data1:\n",
|
||||||
|
" list2.append(item[i])\n",
|
||||||
|
" dict1[list_bh[i-1]] = list2\n",
|
||||||
|
"#print(dict1)\n",
|
||||||
|
"s = ''\n",
|
||||||
|
"for k,v in dict1.items():\n",
|
||||||
|
" if str(k) in dict3.keys() and int(k) in xinzeng: \n",
|
||||||
|
" if dict3[str(k)]['sex'] ==1:\n",
|
||||||
|
" sex = \"m\"\n",
|
||||||
|
" else:\n",
|
||||||
|
" sex = \"f\"\n",
|
||||||
|
" dict2 = {}\n",
|
||||||
|
" list_mx = []\n",
|
||||||
|
" list_mx.append(f'\"Gender\":\"{sex}\"')\n",
|
||||||
|
" list_mx.append(f'\"Age\":\"O\"')\n",
|
||||||
|
" dict2['surveyId'] = \"merge1\"\n",
|
||||||
|
" dict2['name'] = dict3[str(k)]['name'] \n",
|
||||||
|
" dict2['code'] = str(k) \n",
|
||||||
|
" name = dict3[str(k)]['name'] \n",
|
||||||
|
" if k not in no_xinli:\n",
|
||||||
|
" for i in range(0,30):\n",
|
||||||
|
" list_mx.append(f'\"q{i+1}O\":{v[i]}') \n",
|
||||||
|
" \n",
|
||||||
|
" for i in range(1,61):\n",
|
||||||
|
" if i not in zy:\n",
|
||||||
|
" list_mx.append(f'\"q{i}\":{v[29+i]}')\n",
|
||||||
|
" for i in range(1,27):\n",
|
||||||
|
" list_mx.append(f'\"qv{i}\":{v[89+i]}')\n",
|
||||||
|
" ss = ','.join(list_mx)\n",
|
||||||
|
" ss ='{'+ss+'}'\n",
|
||||||
|
" dict2['data'] = ss\n",
|
||||||
|
" sj = '2023-03-28 20:02:00'\n",
|
||||||
|
" s= s+f'(\"merge1\",\"{name}\",\"{str(k)}\",\\'{ss}\\',\"{sj}\"),'\n",
|
||||||
|
" #print(dict2)\n",
|
||||||
|
"print(s)"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"id": "3262d713-92a4-4790-81a3-976ff308ee3d",
|
"id": "3262d713-92a4-4790-81a3-976ff308ee3d",
|
||||||
@@ -662,12 +767,27 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": null,
|
"execution_count": 1,
|
||||||
"id": "b51b73fa-97fa-473c-ab8a-d1fd958eb52a",
|
"id": "b51b73fa-97fa-473c-ab8a-d1fd958eb52a",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
|
"execution": {
|
||||||
|
"iopub.execute_input": "2023-04-12T14:59:49.896389Z",
|
||||||
|
"iopub.status.busy": "2023-04-12T14:59:49.895510Z",
|
||||||
|
"iopub.status.idle": "2023-04-12T14:59:50.133963Z",
|
||||||
|
"shell.execute_reply": "2023-04-12T14:59:50.133231Z",
|
||||||
|
"shell.execute_reply.started": "2023-04-12T14:59:49.896349Z"
|
||||||
|
},
|
||||||
"tags": []
|
"tags": []
|
||||||
},
|
},
|
||||||
"outputs": [],
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"ok\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
"source": [
|
"source": [
|
||||||
"import openpyxl\n",
|
"import openpyxl\n",
|
||||||
"import json\n",
|
"import json\n",
|
||||||
|
|||||||
Reference in new issue
Block a user