我有一个数据框,该数据框应用了以“分类”和“正在申请FA?”为索引的groupby方法调用。
s = df.groupby("Classification")["Applying for FA?"].value_counts()
以下结果如下
Classification Applying for FA?
FF N 172
Y 26
TR N 1
Y 1
Name: Applying for FA?, dtype: int64
查看有关value_counts()的文档,它返回一个序列,该序列是存储此信息的对象。我想访问右列中的特定值以进行条件概率分析。
例如,如果我需要P(FF | N),那么我的结果是172 / N的频率。如何通过两个列名访问正确的值。基本上我正在寻找类似的东西
s["FF"]["N"] ... returns 172
s["FF"]["Y"] ... returns 26
答案 0 :(得分:1)
这种格式应该可以工作:
s.loc[('FF', 'N')]