简体   繁体   English

如何使用替换功能在数据帧中用 NAN 替换 XNA 值?

[英]How i can replace the XNA value with NAN in dataframe using Replace function?

I have a dataframe which contains 36 columns and 1 600 000 rows.我有一个包含 36 列和 1 600 000 行的数据框。 I have XNA value in data so when i try to find null value using df.isnull().sum() .我在数据中有 XNA 值,所以当我尝试使用df.isnull().sum()查找空值时。 the xna value didnot count so for count that i have to replace xna value with Nan so, how i can do that? xna 值没有计算在内,所以我必须用 Nan 替换 xna 值,我该怎么做?

Just do:做就是了:

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)

to replace all "XNA" value in col2 with missing values in numpy / pandas format.用 numpy/pandas 格式的缺失值替换 col2 中的所有“XNA”值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM