python - Python:将 NaN 值转换为 0 时出错
问题描述
我在 Python 中将 NaN 数据转换为 0。它似乎被翻译了,但是当我查看数据框时,值仍然显示为 NaN 我该如何解决这个问题。
处理完数据后还是返回NaN
df.fillna(0)
df.tail()
解决方案
答案真的应该很明显。 fillna
不会更改数据框。它返回一个新的数据框。做:
df = df.fillna(0)
推荐阅读
- python - 使用 fipy 和 trilinos 的内存泄漏
- scala - 获取“类必须要么声明为具有密封特性的抽象 scala”
- c# - Visual Studio 扩展 - 注册新服务
- python - 如何将 geom_hlines 图例添加到 plotnine 的图中?
- symbols - 在普通文本中显示字符串连接的符号是什么?
- python - 如何将这些数据加载到 LSTM 中?
- mysql - 无法从 Left Join Where & group by 中找到预期结果
- python-3.x - 以下 Python 套接字级编程代码在什么时候卡住了?
- python-3.x - 无法创建解释器:参数安全检查 = '' 在 <
> 无效。'' 不是有效的 SafetyChecks - reactjs - 如何避免在调用组件和可重用组件中管理状态?