首页 > 解决方案 > 用于警报的两个数据框中的比较值

问题描述

我有如下的df: -

import pandas as pd 
  
# initialize list of lists 
data = [[0, 2, 3],[0,2,2],[1,1,1]] 
  
# Create the pandas DataFrame 
df1 = pd.DataFrame(data, columns = ['10028', '1090','1058']) 

在此处输入图像描述

子句是列名是动态的,有时是 3 列,有时是 5 列,有时是 1 列。

我有其他 df 告诉我异常

# initialize list of lists 
data = [[0,1,1]] 

# Create the pandas DataFrame 
df2 = pd.DataFrame(data, columns = ['10028', '1090','1058']) 

在此处输入图像描述

现在,如果 df2 中的任何列的值为 1,则意味着它是异常情况,那么我必须提醒。唯一的子句是我想检查 df2 中的 1090 是否为 1,然后检查 df1 中的 1090 的值,如果它小于 4,则什么也不做

截至目前,我正在这样做: -

if df2.any(axis=1).any() == True:
    print("alert")

标签: pythonpython-3.xdataframe

解决方案


推荐阅读