Python 在数据帧上执行验证(表达式)

Python 在数据帧上执行验证(表达式),python,dataframe,sympy,Python,Dataframe,Sympy,我有一个带有2列的数据帧df Sub_marks Total_marks 40 90 60 80 100 90 0 0 我需要找出哪些行不符合sub_标记的标准。您可以尝试以下方法: df['val_check'] = df.Sub_marks <= df.Total_marks

我有一个带有2列的数据帧df

Sub_marks Total_marks
40         90
60         80
100        90
0           0
我需要找出哪些行不符合sub_标记的标准。您可以尝试以下方法:

df['val_check'] = df.Sub_marks <= df.Total_marks                                                                                                                                    

 df                                                                                                                                                                                  

   Sub_marks  Total_marks  val_check
0         40           90       True
1         60           80       True
2        100           90      False
3          0            0       True

df['val\u check']=df.Sub\u标记您可以直接比较列并将它们存储在列表中

condition = df['sub_marks']>=df['total_marks']

print(condition)
输出:

[True,True,False,True]
df['val_check'] = df.Sub_marks <= df.Total_marks                                                                                                                                    

 df                                                                                                                                                                                  

   Sub_marks  Total_marks  val_check
0         40           90       True
1         60           80       True
2        100           90      False
3          0            0       True
condition = df['sub_marks']>=df['total_marks']

print(condition)
[True,True,False,True]