20230327
This commit is contained in:
1 parent
a210b66fe9
commit
28caf11e53
2 files changed
+102
-4
No files matched your search
+58
-2
@@ -308,6 +308,62 @@
|
||||
"print('ok!')\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Excel文件修改"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"metadata": {
|
||||
"execution": {
|
||||
"iopub.execute_input": "2023-03-27T08:26:44.127401Z",
|
||||
"iopub.status.busy": "2023-03-27T08:26:44.126615Z",
|
||||
"iopub.status.idle": "2023-03-27T08:26:44.449281Z",
|
||||
"shell.execute_reply": "2023-03-27T08:26:44.448510Z",
|
||||
"shell.execute_reply.started": "2023-03-27T08:26:44.127370Z"
|
||||
},
|
||||
"tags": []
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{1: {'name': '范平', 'sex': 0, 'birth': '1966-04-17', 'phone': None, 'avatar_id': 1}, 2: {'name': '杨宝坤', 'sex': 0, 'birth': '1964-10-29', 'phone': None, 'avatar_id': 2}, 3: {'name': '殷允衡', 'sex': 0, 'birth': '1965-02-14', 'phone': None, 'avatar_id': 3}, 4: {'name': '王立群', 'sex': 0, 'birth': '1969-09-18', 'phone': None, 'avatar_id': 4}, 5: {'name': '崔晓丽', 'sex': 1, 'birth': '1968-01-29', 'phone': None, 'avatar_id': 5}, 6: {'name': '刘静戎', 'sex': 0, 'birth': '1970-09-07', 'phone': None, 'avatar_id': 6}, 7: {'name': '亓海军', 'sex': 0, 'birth': '1969-08-11', 'phone': None, 'avatar_id': 7}, 8: {'name': '曹文东', 'sex': 0, 'birth': '1968-09-17', 'phone': None, 'avatar_id': 8}, 9: {'name': '尤洪坤', 'sex': 0, 'birth': '1970-06-19', 'phone': None, 'avatar_id': 9}, 10: {'name': '王力', 'sex': 0, 'birth': '1973-10-11', 'phone': None, 'avatar_id': 10}, 11: {'name': '李海', 'sex': 0, 'birth': '1974-09-24', 'phone': None, 'avatar_id': 11}, 12: {'name': '颜世山', 'sex': 0, 'birth': '1970-07-18', 'phone': None, 'avatar_id': 12}, 13: {'name': '刘海涛', 'sex': 0, 'birth': '1969-10-14', 'phone': None, 'avatar_id': 13}, 14: {'name': '曹明柱', 'sex': 0, 'birth': '1971-03-03', 'phone': None, 'avatar_id': 14}, 15: {'name': '杨旸', 'sex': 1, 'birth': '1971-03-24', 'phone': None, 'avatar_id': 15}, 16: {'name': '尤林祥', 'sex': 0, 'birth': '1981-08-23', 'phone': None, 'avatar_id': 16}, 17: {'name': '路遥', 'sex': 0, 'birth': '1982-02-21', 'phone': None, 'avatar_id': 17}, 18: {'name': '庄磊', 'sex': 1, 'birth': '1983-08-04', 'phone': None, 'avatar_id': 18}, 19: {'name': '孙萍', 'sex': 1, 'birth': '1983-11-15', 'phone': None, 'avatar_id': 19}, 20: {'name': '张珂', 'sex': 0, 'birth': '1984-12-04', 'phone': None, 'avatar_id': 20}, 21: {'name': '李中为', 'sex': 0, 'birth': '1982-08-12', 'phone': None, 'avatar_id': 21}, 22: {'name': '刘振', 'sex': 0, 'birth': '1989-08-28', 'phone': None, 'avatar_id': 22}, 23: {'name': '王兴春', 'sex': 0, 'birth': '1965-11-03', 'phone': None, 'avatar_id': 23}, 24: {'name': '张淑云', 'sex': 1, 'birth': '1967-09-28', 'phone': None, 'avatar_id': 24}, 25: {'name': '赵泽深', 'sex': 0, 'birth': '1968-12-12', 'phone': None, 'avatar_id': 25}, 26: {'name': '宫萍', 'sex': 1, 'birth': '1973-03-03', 'phone': None, 'avatar_id': 26}, 27: {'name': '李旻旻', 'sex': 1, 'birth': '1971-08-08', 'phone': None, 'avatar_id': 27}, 28: {'name': '王冰洁', 'sex': 1, 'birth': '1971-07-17', 'phone': None, 'avatar_id': 28}, 29: {'name': '高慧军', 'sex': 1, 'birth': '1969-08-25', 'phone': None, 'avatar_id': 29}, 30: {'name': '张燕', 'sex': 1, 'birth': '1974-06-10', 'phone': None, 'avatar_id': 30}, 31: {'name': '王少卿', 'sex': 1, 'birth': '1974-02-04', 'phone': None, 'avatar_id': 31}, 32: {'name': '方敏', 'sex': 1, 'birth': '1978-04-04', 'phone': None, 'avatar_id': 32}, 33: {'name': '陈守奎', 'sex': 0, 'birth': '1964-04-13', 'phone': None, 'avatar_id': 33}, 34: {'name': '王述佳', 'sex': 0, 'birth': '1964-01-06', 'phone': None, 'avatar_id': 34}, 35: {'name': '赵光春', 'sex': 0, 'birth': '1972-01-27', 'phone': None, 'avatar_id': 35}, 36: {'name': '泮广智', 'sex': 0, 'birth': '1979-10-20', 'phone': None, 'avatar_id': 36}, 37: {'name': '朱盛辉', 'sex': 1, 'birth': '1978-01-15', 'phone': None, 'avatar_id': 37}, 38: {'name': '张明星', 'sex': 0, 'birth': '1979-09-21', 'phone': None, 'avatar_id': 38}, 39: {'name': '邢静', 'sex': 1, 'birth': '1974-04-23', 'phone': None, 'avatar_id': 39}, 40: {'name': '李荣', 'sex': 1, 'birth': '1982-07-17', 'phone': None, 'avatar_id': 40}, 41: {'name': '冯永力', 'sex': 1, 'birth': '1981-07-08', 'phone': None, 'avatar_id': 41}, 42: {'name': '张强', 'sex': 0, 'birth': '1962-10-13', 'phone': None, 'avatar_id': 42}, 43: {'name': '王玉泉', 'sex': 0, 'birth': '1963-12-11', 'phone': None, 'avatar_id': 43}, 44: {'name': '汪锋', 'sex': 0, 'birth': '1963-03-26', 'phone': None, 'avatar_id': 44}, 45: {'name': '曾庆辉', 'sex': 0, 'birth': '1963-12-15', 'phone': None, 'avatar_id': 45}, 46: {'name': '芦建成', 'sex': 0, 'birth': '1963-02-17', 'phone': None, 'avatar_id': 46}, 47: {'name': '秦波', 'sex': 0, 'birth': '1962-11-08', 'phone': None, 'avatar_id': 47}, 48: {'name': '孙健', 'sex': 0, 'birth': '1962-06-11', 'phone': None, 'avatar_id': 48}, 49: {'name': '郭文生', 'sex': 0, 'birth': '1962-03-04', 'phone': None, 'avatar_id': 49}, 50: {'name': '任骏', 'sex': 0, 'birth': '1963-04-29', 'phone': None, 'avatar_id': 50}, 51: {'name': '贾生伟', 'sex': 0, 'birth': '1964-05-23', 'phone': None, 'avatar_id': 51}, 52: {'name': '尹祚龙', 'sex': 0, 'birth': '1962-06-30', 'phone': None, 'avatar_id': 52}, 53: {'name': '田守亮', 'sex': 0, 'birth': '1962-09-24', 'phone': None, 'avatar_id': 53}, 54: {'name': '崔建友', 'sex': 0, 'birth': '1963-05-07', 'phone': None, 'avatar_id': 54}, 55: {'name': '宋玉强', 'sex': 0, 'birth': '1964-02-19', 'phone': None, 'avatar_id': 55}, 56: {'Line truncated
|
||||
"ok!\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"import openpyxl\n",
|
||||
"import json\n",
|
||||
"\n",
|
||||
"filename = 'data/122.json'\n",
|
||||
"with open(filename,'r') as fl:\n",
|
||||
" dict1 = json.load(fl)\n",
|
||||
"dict2 = {}\n",
|
||||
"for k, v in dict1.items():\n",
|
||||
" for item in v:\n",
|
||||
" bh = item['avatar_id']\n",
|
||||
" dict2[bh] = item\n",
|
||||
"print(dict2) \n",
|
||||
" \n",
|
||||
"wb = openpyxl.load_workbook('data/济南炼化职工分组表.xlsx')\n",
|
||||
"sheet = wb.active\n",
|
||||
"person = {}\n",
|
||||
"for n in range(2, sheet.max_row+1):\n",
|
||||
" if sheet.cell(n, 14).value is not None and sheet.cell(n, 14).value in dict2.keys():\n",
|
||||
" code = sheet.cell(n, 14).value\n",
|
||||
" sheet[f'F{n}']=dict2[code]['birth']\n",
|
||||
"wb.save('data/济南炼化职工分组表1.xlsx') \n",
|
||||
"print('ok!') \n",
|
||||
"\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
@@ -1187,7 +1243,7 @@
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"display_name": "Python 3 (ipykernel)",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
@@ -1201,7 +1257,7 @@
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.8.10"
|
||||
"version": "3.10.6"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
|
||||
Reference in new issue
Block a user