N/A 作为 N/A 不是 pandas 和 python 中的数字

N/A as N/A not as not a number in pandas and python

我在 excel 使用 pandas 和 python 工作。我有这样的东西。

df = pd.read_csv("abx.csv")
df1 = df.loc[df["Application Name"].str.contains(r"(\N\/\A)")]
df1.set_index("User ID", inplace = True)
df1.to_csv("abx1.csv")

在这种情况下,我试图筛选包含字符串 N/A 的列 "Application Name"。但是当我 运行 这个代码时,我收到这个错误

raise ValueError('cannot index with vector containing '
ValueError: cannot index with vector containing NA / NaN values

我认为问题在于编译器将 N/A 作为非数字值,而不是 N/A 字符串。

任何想法。我将不胜感激。谢谢,抱歉英语不好

keep_default_na=False 将指示 read_csv 在加载时不解释 NA 字符串。因此,csv 文件中的任何 NA 字符串都将原样保留,您的代码将起作用:

df = pd.read_csv("abx.csv", keep_default_na=False)