我对Pandas并不陌生,我正在寻找一种通过任意一元谓词过滤数据框列的方法。到目前为止,我发现了以下作品:
def filterDataFrameColByPred(dataFrame, columnName,predicate):
return dataFrame[dataFrame[columnName].apply(predicate)]
我不太熟悉Pandas的内部原理,并且想知道是否有更优化的方法来对任意谓词进行过滤?我的目标是保持谓词的通用性,以便在中小型数据帧上重用此功能。
编辑:关于查询时间的最佳选择。