比如成绩这一列
样本取值分别有:
“小红的分数不及格”
“小明的分数及格了”
“小王一般”
……
现在想要把包含“及格”字符的编码为“成绩好”
把包含“不及格”字符的编码为“成绩差”
不含这两个的编码成“未知”
请问该怎么写呢
比如成绩这一列
样本取值分别有:
“小红的分数不及格”
“小明的分数及格了”
“小王一般”
……
现在想要把包含“及格”字符的编码为“成绩好”
把包含“不及格”字符的编码为“成绩差”
不含这两个的编码成“未知”
请问该怎么写呢
题主是要根据成绩描述编码一个新的字符串,而不是替换吧?
score = [
"小红的分数不及格",
"小明的分数及格了",
"小王一般"
]
new = []
for i in score:
if "不及格" in i:
new.append("成绩差")
elif "及格" in i:
new.append("成绩好")
else:
new.append("未知")
for i, j in zip(score, new):
print(i, j)
运行结果:
小红的分数不及格 成绩差
小明的分数及格了 成绩好
小王一般 未知