首页 > 解决方案 > 按谓词过滤熊猫数据框列的最佳方法

问题描述

我对 Pandas 相当陌生,我正在寻找一种通过任意一元谓词过滤数据框列的方法。到目前为止,我发现了以下作品:

def filterDataFrameColByPred(dataFrame, columnName,predicate):
    return dataFrame[dataFrame[columnName].apply(predicate)]

我对 Pandas 的内部结构不太熟悉,想知道是否有更优化的方法来按任意谓词进行过滤?我的目标是保持谓词的通用性,以便在中小型数据帧上重用这个函数。

编辑:关于查询时间的最佳选择。

标签: pythonpandas

解决方案


推荐阅读