我有一个数据框,我应用了按“分类”和“申请 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
最佳答案
这种格式应该有效:
s.loc[('FF', 'N')]
关于python - 在 Python 中访问多索引系列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54677969/