![dcecbac671009aa84ad8e2c007db43d7.png](https://i-blog.csdnimg.cn/blog_migrate/1ec692516ec7c8be337bbc12ef0b6705.png)
我们需要用到replace()函数,基本表示方式为df.replace(X, Y) 前面是需要替换的值,后面是替换后的值。
应用实例
import pandas as pddf = pd.read_excel(r"C:\Users\Administrator\Desktop\火影忍者\pandas库\火影忍者.xlsx",sheet_name = 1)df.replace(88,100,inpiace = True)# inpiace = True意味着改变源数据需
输出结果
![6ec0c8486a8f6df412df1b3e42c5a5f6.png](https://i-blog.csdnimg.cn/blog_migrate/188d1a7ac1eb8d07ddb58f5f3f80bf6e.png)
也可以针对某一行进行替换,基本表示方式为df["列名”].replace(X, Y) 。
应用实例
import pandas as pddf = pd.read_excel(r"C:\Users\Administrator\Desktop\火影忍者\pandas库\火影忍者.xlsx",sheet_name = 1)df["体术"].replace(88,100,inplace = True)df
输出结果
![141959a95fe982ce9f4e55a2c7c714b7.png](https://i-blog.csdnimg.cn/blog_migrate/17c27f9d5b226bf26b6465aa4c1536dc.png)
把上面的表格数字“88”与“100”替换为150,基本表示方式为df.replace([A,B], C) 前面是需要替换的几个值,后面是替换后的值。
应用实例
import pandas as pddf = pd.read_excel(r"C:\Users\Administrator\Desktop\火影忍者\pandas库\火影忍者.xlsx",sheet_name = 1)df.replace([88,100],150,inplace = True)df
输出结果
![08f4802a60385cbabea553622fff4497.png](https://i-blog.csdnimg.cn/blog_migrate/35cd3223d7065e10798a95cf235163de.png)
如果想替换某一列的值,方法和“一对一替换”中一样,不再赘述。
对多对的替换好用的方式莫过于字典了,基本表示方式为df.replace({"A":"B","C":"D"})。
应用实例
import pandas as pddf = pd.read_excel(r"C:\Users\Administrator\Desktop\火影忍者\pandas库\火影忍者.xlsx",sheet_name = 1)df.replace(({100:150,88:200}),inplace = True)df
输出结果
![fe226b95aefd8004a4bd334640c54225.png](https://i-blog.csdnimg.cn/blog_migrate/fa1077900e27bf1bc990d9bd7e16f8cd.png)
END
![0358f664c98d1f82be0bd29deefa9067.png](https://i-blog.csdnimg.cn/blog_migrate/9774637c6f0819753344b518ff11ff81.jpeg)