使用Python模式进行列/行数据帧比较

2024-09-26 18:09:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用熊猫模式进行验证,如下所示

schema = pandas_schema.Schema([
             Column('COL1',validateCol1),
             Column('COL2',validateCol2)
             ..
          ])

validateCol1 = [CustomElementValidation(lamba i: checkCol1(i),'Col 1 failed')]

def checkCol1(i):
    #if i > Col2 then do something

正如您在函数checkCol1中看到的,为了验证每一列,我需要访问其他列的值。但是我没有看到通过lamba函数传递行号或列值的方法

是否可以使用模式验证进行这种逐列比较?或者我必须逐行(而不是逐列)验证以比较不同的列吗


Tags: 函数pandasschema模式columncolcol2col1

热门问题