Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 数据帧显式查找NaN_Python_Pandas_Nan - Fatal编程技术网

Python 数据帧显式查找NaN

Python 数据帧显式查找NaN,python,pandas,nan,Python,Pandas,Nan,我有一个可能包含NaN值的数据帧。我如何找到“南”并仅找到“南”?大多数建议使用df.isnull,但这也不会返回任何值。我只关心楠 感谢找到您可以使用的NAN值: df.isna().sum(axis='index') # or axis = 0 df.isna().sum(axis='columns') # or axis = 1 df.isna().sum().sum() # to find all nan values in df 注意:df.isna()将返回带有布尔值的df(形状

我有一个可能包含NaN值的数据帧。我如何找到“南”并仅找到“南”?大多数建议使用df.isnull,但这也不会返回任何值。我只关心楠


感谢找到您可以使用的
NAN
值:

df.isna().sum(axis='index') # or axis = 0
df.isna().sum(axis='columns') # or axis = 1 
df.isna().sum().sum() # to find all nan values in df
注意
df.isna()
将返回带有布尔值的df(形状与原始df相同)。然后您可以使用以上3个函数来计算
nan

仅计算NAN的值

您可以将
None
替换为
random\u str
,然后计算
NaN
计数

new_df = df.astype(str).replace('None','Random_str')

从广义上讲,如果可以(也许是这样),您可能会发现从数组中删除本机Python None有很大的优势!可能会将它们作为新的布尔列进行筛选。因此“返回一个布尔大小相同的对象,指示值是否为NA。NA值(如None或numpy.NaN)将映射为真值。其他所有值将映射为假值。”此外,
isnull
是“isna的别名”这是对OP问题中不起作用的问题的相同解决方案。