栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

pandas DataFrame:用列的平均值替换nan值

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pandas DataFrame:用列的平均值替换nan值

你可以直接使用

Dataframe.fillna
来nan直接填充:

In [27]: df Out[27]:A         B         C0 -0.166919  0.979728 -0.6329551 -0.297953 -0.912674 -1.3654632 -0.120211 -0.540679 -0.6804813       NaN -2.027325  1.5335824       NaN       NaN  0.4618215 -0.788073       NaN       NaN6 -0.916080 -0.612343       NaN7 -0.887858  1.033826       NaN8  1.948430  1.025011 -2.9822249  0.019698 -0.795876 -0.046431In [28]: df.mean()Out[28]: A   -0.151121B   -0.231291C   -0.530307dtype: float64In [29]: df.fillna(df.mean())Out[29]:A         B         C0 -0.166919  0.979728 -0.6329551 -0.297953 -0.912674 -1.3654632 -0.120211 -0.540679 -0.6804813 -0.151121 -2.027325  1.5335824 -0.151121 -0.231291  0.4618215 -0.788073 -0.231291 -0.5303076 -0.916080 -0.612343 -0.5303077 -0.887858  1.033826 -0.5303078  1.948430  1.025011 -2.9822249  0.019698 -0.795876 -0.046431

的文档字符串

fillna
说,
value
应该是一个标量或快译通,但是,它似乎工作用
Series
为好。如果你想通过字典,可以使用
df.mean().to_dict()



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/623849.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号