【发布时间】:2020-11-03 05:40:33
【问题描述】:
我有以下数据框
{'state': {7192: 'healthy',
7193: 'healthy',
7194: 'healthy',
7195: 'Non healthy',
7196: 'Non healthy'},
'type': {7192: 'W', 7193: 'A', 7194: 'W', 7195: 'W', 7196: 'A'}}
我想知道与这个 df 相关的联合概率。
P(状态 = 健康,类型 = A),P(状态 = 健康,类型 = W) P(状态 = 不健康,类型 = A),P(状态 = 不健康,类型 = W)
我尝试了 groupby 方法,但没有成功。最有效的方法是什么。
编辑:为了澄清一点,我想计算每一对(状态,类型)的出现。在上面的例子中,这应该是 P(状态=健康,类型= A)= 1/5,P(状态=健康,类型= W)= 2/5 P(状态 = 不健康,类型 = A)= 1/5,P(状态 = 不健康,类型 = W)= 1/5
谢谢,
【问题讨论】:
-
你能详细说明联合概率吗?你到底想做什么?
-
您可以使用prob140 来做到这一点
标签: python pandas dataframe filtering probability