【发布时间】:2019-03-22 03:16:43
【问题描述】:
我在 pandas 中的数据帧上运行了一个相当复杂的过滤器(我正在过滤以通过字典传递针对 67 个不同阈值的测试结果)。为了做到这一点,我有以下几点:
query_string = ' | '.join([f'{k} > {v}' for k , v in dictionary.items()])
test_passes = df.query(query_string, engine='python')
其中 k 是测试名称,v 是阈值。
这很好用,我可以将测试通过的行导出到 csv。
我想知道是否还有一种方法可以附加一个计算测试通过次数的列。例如,如果特定行记录了 1-67 次测试通过。
【问题讨论】: