在Python中访问Multiindex系列中的值

时间:2019-02-13 19:27:27

标签: python pandas

我有一个数据框,该数据框应用了以“分类”和“正在申请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

1 个答案:

答案 0 :(得分:1)

这种格式应该可以工作:

s.loc[('FF', 'N')]