gpt4 book ai didi

python - Python 中的列联表

转载 作者:行者123 更新时间:2023-12-01 04:40:03 25 4
gpt4 key购买 nike

给定两个长度相等的列表,如何构造 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com