解决pandas.DataFrame.fillna 填充Nan失败的问题

yipeiwu_com5年前Python基础

如果单独是

>>> df.fillna(0)
>>> print(df) # 可以看到未发生改变
 
 
>>> print(df.fillna(0)) # 如果直接打印是可以看到填充进去了
>>> print(df) # 但是再次打印就会发现没有了,还是Nan

将其Nan全部填充为0,这时再打印的话会发现根本未填充,这是因为没有加上参数inplace参数。

一定要将inplace = True加入参数,这样才能让源数据发生改变并保存。

>>> df.fillna(0, inplace = True)
>>> print(df) #可以看到发生改变
 

以上这篇解决pandas.DataFrame.fillna 填充Nan失败的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python 列表(List) 的三种遍历方法实例 详解

Python 列表(List) 的三种遍历方法实例 详解

Python 遍历 最近学习python这门语言,感觉到其对自己的工作效率有很大的提升,下面废话不多说,直接贴代码 #!/usr/bin/env python # -*- codin...

python2 与 pyhton3的输入语句写法小结

什么是输入 咱们在银行ATM机器前取钱时,肯定需要输入密码,对不? 那么怎样才能让程序知道咱们刚刚输入的是什么呢?? 大家应该知道了,如果要完成ATM机取钱这件事情,需要先从键盘中输入一...

wxPython色环电阻计算器

本文实例为大家分享了wxPython色环电阻计算器的具体代码,供大家参考,具体内容如下 import wx # 导入wxPython class MyFrame(wx.Frame):...

浅谈Python 多进程默认不能共享全局变量的问题

主进程与子进程是并发执行的,进程之间默认是不能共享全局变量的(子进程不能改变主进程中全局变量的值)。如果要共享全局变量需要用(multiprocessing.Value("d",10.0...

详解mac python+selenium+Chrome 简单案例

详解mac python+selenium+Chrome 简单案例

第一步:下载selenium pip install selenium 第二步:下载和你当前谷歌浏览器对应的驱动Chromedriver 下载地址:https://npm.ta...