pandas教程:[26]值替换
有时候我们需要将数据中的某些值替换为其他值,replace()方法就是干这个用的,不同的情况下使用replace的方法也不同,下面我们用离子来说明一下:
引入相关模块并创建一个Series
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/edd84743040148fe7dc372df8fd149299b8802d5.jpg)
具体数值的替换,方法很简单:将0替换为6
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/49bf00425d6b04d12fa8b53cb213e8e5edee01d5.jpg)
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/059057299a8839138164c35a26bcbe2f46707cd5.jpg)
列表到列表的替换,这种方法经常用到,有些问卷的题目是反向计分,所以要在处理数据的时候将分数再翻转一下:
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/acfda02f47704618b05bcb8fb08602214e5776d5.jpg)
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/03605157935653bb8ea14b4f1d0b3121046171d5.jpg)
还可以使用字典映射:将1替换为11,将2替换为12
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/974a2f21056104a32968ac1a63d7592ae2ef6bd5.jpg)
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/e996472ae3efe07896b0f002b96c576698cf65d5.jpg)
以上方法同样适用于DataFrame对象
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/def72c6c576699cf85d200d7a885e036e3915ed5.jpg)
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/22c4fe36e29147e8be6116c6b603bbea3f8658d5.jpg)
假如DataFrame中只有一列数据需要替换数值,我们可以单独操作者一列
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/3c42a5ea3e863048f2c2f860c33104ebf7a752d5.jpg)
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/d695563104ebf6a7c78ead9fffee1c324a184fd5.jpg)
假如有多个列进行相同的替换操作,我们可以同时选择多个列:
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/5e4e9c2b74ee1c32d7997e9807f1d8a727334bd5.jpg)
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/506d92f1d8a72633e905e257c02c56ee7a7f44d5.jpg)
若多个列中不同的值都要替换为一个相同的值,可以使用字典的方法表示所有需要被替换的值:
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/57af657f860e7c754d75d341650d3aceabd7bfd5.jpg)
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/3b8fb4d7726b0ce2ca661bbbef781423bfb9b6d5.jpg)
插值法同样可以用于替换数值,只要使用参数method即可
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/1562a0b9763e21c20d57ce64e6e89a618725b1d5.jpg)
![pandas教程:[26]值替换](https://exp-picture.cdn.bcebos.com/9b2098254193cee80d857baf5a0ff2260c9aa8d5.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:192
阅读量:115
阅读量:138
阅读量:136
阅读量:104