【对比Python】外键关联2
任务:找出部门经理最年轻的部门
Python
| 1 | import pandas as pd |
| 2 | import datetime |
| 3 | emp_file = "E:/txt/EMPLOYEE.txt" |
| 4 | manager_file = "E:/txt/DEPARTMENT.txt" |
| 5 | emp_info = pd.read_csv(emp_file,sep='\t') |
| 6 | manager_info = pd.read_csv(manager_file,sep='\t') |
| 7 | manager_join = pd.merge(manager_info,emp_info,left_on='MANAGER',right_on='EID') |
| 8 | today = datetime.datetime.today().year |
| 9 | arr = pd.to_datetime(manager_join['BIRTHDAY']) |
| 10 | manager_join['AGE'] = today-arr.dt.year |
| 11 | min_age = manager_join['AGE'].min() |
| 12 | young = manager_join[manager_join['AGE']==min_age]['DEPT'] |
| 13 | print(young) |
集算器
| A | |
| 1 | =file("E:/txt/EMPLOYEE.txt").import@t() |
| 2 | =file("E:/txt/DEPARTMENT.txt").import@t() |
| 3 | =A2.join(MANAGER,A1:EID,~:manager) |
| 4 | =A3.minp(manager.(age(BIRTHDAY))).manager.DEPT |
同样是外键对象化的应用。
