【对比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

同样是外键对象化的应用。

网站地图