python - 按谓词过滤熊猫数据框列的最佳方法
问题描述
我对 Pandas 相当陌生,我正在寻找一种通过任意一元谓词过滤数据框列的方法。到目前为止,我发现了以下作品:
def filterDataFrameColByPred(dataFrame, columnName,predicate):
return dataFrame[dataFrame[columnName].apply(predicate)]
我对 Pandas 的内部结构不太熟悉,想知道是否有更优化的方法来按任意谓词进行过滤?我的目标是保持谓词的通用性,以便在中小型数据帧上重用这个函数。
编辑:关于查询时间的最佳选择。
解决方案
推荐阅读
- javascript - 通过 AJAX 将 JSON 数据发送到服务器并返回 - 涉及的步骤
- excel - Excel VBA 直接连接器问题
- scala - 使用 azure-cosmosdb-spark 时库版本冲突
- javascript - 删除 iframe 小部件中的供电 - 不显示且 css 不起作用
- php - http_origin 在移动设备上不起作用
- reactjs - 减速器不使用破坏的属性更新状态
- javascript - 这是在类函数内部的函数中未定义的
- windows - Docker for Windows:卷为空
- sql - 如何将两行的值作为值添加到sql developer(oracle)中的另一列
- r - 在数据框中查找重叠元素