python - Pandas 数据框中的百分比匹配

标签 python pandas pymc3

是否有一个函数可以告诉 pandas DataFrame 中匹配的百分比或数量,而无需执行类似这样的操作...

len(trace_df[trace_df['ratio'] > 0]) / len(trace_df)
0.189

len(trace_df[trace_df['ratio'] <= 0]) / len(trace_df)
0.811

必须有一种更 Pythonic 或至少是优雅的方式来做到这一点。

最佳答案

查找列的百分比的最 pythonic 方法是简单地取 bool 表达式的平均值。

(trace_df['ratio'] > 0).mean()

关于python - Pandas 数据框中的百分比匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41178532/

相关文章:

python - 在python中读取并绘制多个txt文件

python pandas - 根据其他数据帧列中的值获取数据帧

python - 使用 Pymc3 的条件概率

python - 使用 Exception.__init__(self) 来处理用户定义的异常

python - 在不抑制和操纵 pylint 设置的情况下控制 "too many local variable in a function"的最佳做法是什么?

python - 一个数据点上的 Pandas 箱线图错误

python - 自定义 Theano Op 进行数值积分

bayesian - PyMC3 Sample() 函数不接受 "start"值来生成跟踪

python - 如何使用 pyEphem 计算太阳在地平线上的角度

python - “NoneType”对象没有属性 'fillna'错误