Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.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数。我的脚本创建dataframe并根据需要命名列,但它不会在相应的单元格中写入NAN的数量。知道问题出在哪里吗 df=pd.read_csv(fileApath,delimiter=',',skiprows=1) heights = ['123','98','68','65','57','48','39','38','29','18','10'] nanvalues_speed=pd.DataFrame(

我试图分析来自激光雷达的风速数据,创建一个数据框,其中列是调查的高度,行是该高度处的NAN数。我的脚本创建dataframe并根据需要命名列,但它不会在相应的单元格中写入NAN的数量。知道问题出在哪里吗

df=pd.read_csv(fileApath,delimiter=',',skiprows=1)
heights = ['123','98','68','65','57','48','39','38','29','18','10']
nanvalues_speed=pd.DataFrame()
for i in heights:
    nanvalues_speed[i+'m']=pd.notnull(df['Horizontal Wind Speed (m/s) at '+i+'m']).sum()

您正在查找的函数是pandas.DataFrame.isna()

将熊猫作为pd导入
将numpy作为np导入
df=pd.DataFrame({'a':[1,2,3,np.nan,5],
‘b’:[a',np.nan,'c','d','e']})
df.isna().sum()

函数的作用是:返回一个大小相同的布尔对象,指示数据框中的值是否为NA

您正在寻找的函数是pandas.DataFrame.isna()

将熊猫作为pd导入
将numpy作为np导入
df=pd.DataFrame({'a':[1,2,3,np.nan,5],
‘b’:[a',np.nan,'c','d','e']})
df.isna().sum()

函数的作用是:返回一个大小相同的布尔对象,指示数据框中的值是否为NA

我想这会对你有帮助:你能添加一些数据样本,3-4行,2-3列,预期输出吗?也许你想使用
pd.isna()
而不是
pd.notnull()
?我想这会帮助你:你能添加一些数据样本,3-4行,2-3列,预期输出吗?也许你想使用
pd.isna()
而不是
pd.notnull()
?谢谢。如果isna和sum在同一行中,则它们不起作用,但如果分开,则它们是可以的。如果isna和sum在同一行中,则它们不起作用,但如果分开,则它们是可以的