假设现在有一个数据 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级'