首页 > 解决方案 > 如何使用 Replace 函数将数据框中的 XNA 值替换为 NAN?

问题描述

我有一个包含 36 列和 1 600 000 行的数据框。我在数据中有 XNA 值,所以当我尝试使用df.isnull().sum(). xna 值没有计算在内,所以我必须用 Nan 替换 xna 值,我该怎么做?

标签: pythonpandasjupyter-notebookdata-science

解决方案


做就是了:

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”值。


推荐阅读