Python中使用fillna将NaN值替换为0的方法
Evan
发布时间:2026-10-13 |
6人浏览过
本文介绍在Python Pandas中处理缺失值的方法。通过创建包含NaN的DataFrame,利用merge进行左连接后,使用fillna(0)函数将所有NaN值替换为0。代码示例展示了从数据合并到缺失值填充的完整流程,适用于数据预处理场景。
具体实现步骤如下所示:
import pandas as pd
df1 = pd.DataFrame([{'col1':'a', 'col2':1}, {'col1':'b', 'col2':2}])
df2 = pd.DataFrame([{'col1':'a', 'col3':11}, {'col1':'c', 'col3':33}])
data = pd.merge(left=df1, right=df2, how='left', left_on='col1', right_on='col1')
print (data)
# 将NaN替换为0
print (data.fillna(0))
以上关于在Python中将NaN值更改为0的方法介绍完毕,希望能为读者提供实用的参考,同时也感谢大家的支持。
相关文章
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- C语言指针初始化与赋值完全指南:原理、案例与避坑 2026-10-16
- CentOS 8 二进制安装 MySQL 5.7 多实例及开机自启配置 2026-10-16
- C语言注释规范与底层处理机制详解 2026-10-16
- Java基于Jsoup实现简单的网络爬虫示例 2026-10-16
- Java 异常处理详解:体系、语法与自定义异常实战 2026-10-16













