假设现在有一个数据 table,内容如下图:
print(table)
1. 根据某一列值得范围,对另一列进行赋值。
- 需求1:将人口超过 1000 的城市评级为 ‘一级’,人口不足 1000 的评级为 ’二级‘。
table.loc[(table.人口 >= 1000) ,'评级'] = '一级'
table.loc[(table.人口 < 1000) ,'评级'] = '二级'
2. 根据某几列值得范围,对另一列进行赋值
- 需求2:将人口超过 1000、收入超过8000、科技为A或B 的城市评为 A级。
table.loc[((table.人口 >= 1000) & (table.收入 >= 8000) & (table.科技.isin(['A', 'B']))), '评级'] = 'A级'