一、环境
首先,pandas2.2.0的版本有个安装的前提条件,就是python的版本需要在3.9及以上才行,因此如果使用anaconda的朋友,可以通过conda install python=3.12.1...对象:case_when属于series对象的方法,dataframe对象无法使用。
功能:如果判断条件为真(True)则替换数据,反之保持原值不变。有点类似于升级版的where/mask。...= [90, 84, 69, 73, 98, 83],
physic = [84, 58, 74, 93, 87, 86]
))
df
首先,对三科考试求和生成总分数新列...df['score_all'] = df.sum(axis=1)
对加工的总成绩列使用case_when方法,生成1-5的排序等级。...这里输入series是score_all,判断条件用的是english。
替换值:替换值使用了lambda隐函数对输入series计算。