按下面两条规则给员工调整月薪 salary,输出调整后的全部员工。
dept_id为 4 或 6、且hire_date早于 2021-01-01 的员工,salary加 3000。-
title里含有Junior(区分大小写)的员工,salary再加 1000。两条规则都满足时两次加薪都生效。 -
dept_id、hire_date、title为 null 的行都视为不满足对应条件。 - 不满足任何规则的员工原样输出。
提醒:pandas 3 默认启用 Copy-on-Write,“先按条件取出子表,再对子表的列赋值”这种链式赋值不会改到原表(只会给一个警告)。要在一步里同时指定行条件和列名来赋值。
输入
employees(emp_id, name, dept_id, manager_id, hire_date, salary, title, email)
输出
列为 emp_id, name, salary,包含所有员工,行顺序不限。