Python 如何使用replace函数将数据帧中的XNA值替换为NAN?

Python 如何使用replace函数将数据帧中的XNA值替换为NAN?,python,pandas,jupyter-notebook,data-science,Python,Pandas,Jupyter Notebook,Data Science,我有一个包含36列和160000行的数据框架。我在数据中有XNA值,所以当我尝试使用df.isnull.sum查找空值时。xna值不算,所以对于count,我必须用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.r

我有一个包含36列和160000行的数据框架。我在数据中有XNA值,所以当我尝试使用df.isnull.sum查找空值时。xna值不算,所以对于count,我必须用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值。

请指定您尝试过的内容和不起作用的内容?