这是一个非常简单的问题,但我不知道我做错了什么。只有当我的数据中的两列在其中一列中有 1 并且在单独的列中列为女性时,我基本上才尝试创建一个新列表。然后我要计算新列表中的观察次数。我也可能不创建新列表,只检查它们是否满足这两个条件然后计数+1。但我的主要问题是我认为我的 if 语句甚至不正确,因为当我创建列表时。它是空白的。我已经知道有符合条件的匹配项,所以我知道数组不应该为空。我是不是很傻?
谢谢你的帮助。
>>> data_s=[]
for i in data:
if data[0::,1]=="1" and data[0::,4]=="female":
data_s.append(i)
data_s=numpy.array(data_s)
>>> data_s
[]
>>>