Python:计算数字的出现小于行的阈值

时间:2014-03-29 08:42:39

标签: python pandas

我有一个数据帧df,其中包含如下的MultIndex:

df.index.levels
FrozenList([[u'params', u'pvals', u'statistics', u'std'], [u'x1', u'x2', u'x3', u'x4', u'Hx5', u'adj_r2', u'r2', u'_f_test']])

您可以猜测df包含OLS输出。是否有pandas函数可用于计算每个pvals的索引x1 x2 ... x5中的数字小于0.05的次数?

1 个答案:

答案 0 :(得分:1)

(df.ix["pvals"].ix[["x1", "x2", "x3", "x4", "x5"]] < 0.05).sum()

诀窍在于,当您在算术上下文中使用它时,Python会将True转换为1并将False转换为0。