问题遇到的现象和发生背景
需要做数据替换,有一个excel 数据如图
python 中显示为
我需要把I60改为1
写了如下代码
问题相关代码
a=["I61","I63","I60"]
for row in data.iterrows():
if data.主要诊断.any() in a:
data.主要诊断=data.主要诊断.replace(["\tI61","\tI63","\tI60"],["1","2","3"])
else:
data.主要诊断="9"
运行结果显示这一列全部改为9了
我的解答思路和尝试过的方法 ,我将
a=["I61","I63","I60"]
改为
a=["\tI61","\tI63","\tI60"]
结果还是全部为9