作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定两个长度相等的列表,如何构造 contingency table以真正的Python方式?我从skit-learn了解confusion_matrix ,但是有“手动”且有效的方法来做到这一点吗?
最佳答案
您可以使用 pandas 库创建维基百科示例中所示的表,如下所示,
import pandas as pd
right_handed = [43, 44]
left_handed = [9,4]
df = pd.DataFrame({'right': right_handed, 'left': left_handed}, index = ['males', 'females'])
这会产生一个 DataFrame,如下所示,
In [3]:
print (df)
left right
males 9 43
females 4 44
然后您可以使用 sum 来获取总数,
print (df.left.sum())
print (df.right.sum())
13
87
In [7]:
print (df.ix['males'].sum())
print (df.ix['females'].sum())
52
48
关于python - Python 中的列联表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30926705/
我是一名优秀的程序员,十分优秀!