那么,在Pandas里我们可以怎么来轻松搞定这一操作呢?
今天,我们就来了解一下!
目录:
1. 案例需求
2. Excel轻松搞定
3. Pandas处理
4. 延伸
1....Pandas处理
这里通过df.where和np.where两个函数来实现需求,先看代码,然后我们再讲解下
import pandas as pd
# 读取数据
df = pd.read_excel(...(a < 5, a, 10*a)
array([ 0, 1, 2, 3, 4, 50, 60, 70, 80, 90])
上述例子中,如果值小于5,则显示值本身;反之则 乘以10。...我们就可以构建对科目评分进行评级的双层条件,具体如下:
# 如果小于60就不及格,否则再进行后面的判断
np.where(score<60,"不及格", np.where(score<90,"及格","...延伸
tips one
既然有 df.where 筛选满足条件的值显示,不满足的进行赋值。那么,是不是有筛选满足条件的值进行赋值,不满足的值显示呢?
答案是肯定的!