python - 如何使用 Replace 函数将数据框中的 XNA 值替换为 NAN?
问题描述
我有一个包含 36 列和 1 600 000 行的数据框。我在数据中有 XNA 值,所以当我尝试使用df.isnull().sum()
. xna 值没有计算在内,所以我必须用 Nan 替换 xna 值,我该怎么做?
解决方案
做就是了:
import pandas as pd
import numpy as np
df = pd.DataFrame([[0, 1, 2], ["test", "NXA", "test2"]]).T
df.columns = ["col1", "col2"]
df.col2.replace("NXA", np.nan)
用 numpy / pandas 格式的缺失值替换 col2 中的所有“XNA”值。
推荐阅读
- linux - 如何重命名/移动文件并保留文件名的中间?我正在使用通配符来查找文件
- java - Import JavaFX 11 Maven project to Eclipse
- cplex - Docplex 与 CPLEX Python API
- java - 在预期之前执行的代码块代替布尔值
- sql - VS 2017 数据库项目,缺少触发器
- arrays - Angular:引导模式值第一次没有绑定
- sql - SQL 更新存储在 ntext 列中的 XML 值
- bash - Basename 在 bash 中删除我的“查找”列表的第二个文件
- php - 动态调用类中的方法
- flutter - 尝试从 youtube-search-tutorial 实现 BLoC 时出现颤振错误