给予
//This is working
using(var tc = new TestContext()){
tc.Classes.Add(person.Class);
tc.SaveChanges();
tc.Persons.Attach(person);
person.ClassId = person.Class.Id;
tc.SaveChanges();
}
如何在python的列中计算False或True?
我一直在尝试:
person
答案 0 :(得分:5)
所以您需要value_counts
吗?
df.has_cancer.value_counts()
Out[345]:
False 6
True 1
Name: has_cancer, dtype: int64
答案 1 :(得分:3)
如果has_cancer
具有NaN:
false_count = (~df.has_cancer).sum()
如果has_cancer
没有NaN,则可以通过不必预先取消掩码来进行优化。
false_count = len(df) - df.has_cancer.sum()
同样,如果您想要 just True值的计数,那就是
true_count = df.has_cancer.sum()
如果两者都需要
fc, tc = df.has_cancer.value_counts().sort_index().tolist()
答案 2 :(得分:2)
number_of_patients_with_cancer = df.has_cancer[df.has_cancer==True].count()
答案 3 :(得分:1)
只需对列求和,即可得出真值。 False只是0的特例,True则是1的特例。False计数是行计数减去该计数。除非您有na
。
答案 4 :(得分:0)
0 True
1 False
2 False
3 False
4 False
5 False
6 False
7 False
8 False
9 False
如果上述熊猫系列被称为示例
example.sum()
然后该代码输出1,因为该系列中只有一个True
值。获取False
len(example) - example.sum()
答案 5 :(得分:-1)
将上述数据框视为 df
True_Count = df[df.has_cancer == True]
len(True_Count)