Python 熊猫阅读“替换excel函数”;不适用;用空格?

Python 熊猫阅读“替换excel函数”;不适用;用空格?,python,regex,python-3.x,pandas,dataframe,Python,Regex,Python 3.x,Pandas,Dataframe,这可能是一个小问题,但我看不出如何继续: 我有一个名为data的数据框,它取自excel文件: data = pd.read_excel("C:\\Users\\firstname.lastname\\Desktop\\variable+".xlsx", sheet_name=variable2, na_values='', usecols="A,B", skiprows=range(2)) 这可以很好地加载文件,但是在B列中有一个字符串正好等于“NA”,在生成的数据帧中,它没有显示为NA,只

这可能是一个小问题,但我看不出如何继续:

我有一个名为data的数据框,它取自excel文件:

data = pd.read_excel("C:\\Users\\firstname.lastname\\Desktop\\variable+".xlsx", sheet_name=variable2, na_values='', usecols="A,B", skiprows=range(2))
这可以很好地加载文件,但是在B列中有一个字符串正好等于“NA”,在生成的数据帧中,它没有显示为NA,只是显示为空白

我假设熊猫将这个NA解释为一个空白,因此它是空的

但这是一个合法的NA,我希望它说NA不是空白的

我已尝试替换:

na_values='NA'
还可以使用regex将空白列值替换为“NA”(我承认这不是最好的解决方案,但在这种情况下会起作用,因为B列只有一个NA变为空白

df.replace(r'^\s+$', np.nan, regex=True)

我做错了什么?

根据pandas文档,尝试向pd的参数中添加
keep\u default\u na=False
。读取excel

na\u filter=False对我有效。