为什么df.loc[df[‘xx’] ==‘yy’,’oo’].values
被证明是一个空白列表/数组(array([],dtype=float64))而不是在数据框中返回0 ?当我调用df时,该特定点显示0,这是我自己从nan
更改的。
我想让loc
点看起来是0,它应该是
df.loc[df[‘xx’] == ‘yy’, ’oo’].values
结果包含符合此条件的过滤数据,如果您希望计数对于匹配的行,必须使用count
方法,如下所示:
df.loc[df[‘xx’] == ‘yy’, ’oo’].count()