python - 用于警报的两个数据框中的比较值
问题描述
我有如下的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")
解决方案
推荐阅读
- php - php - 比较和打印数组中的相同值
- python - Python = 将用户输入转化为句子
- javascript - 如何将自定义元素的文本内容分配给模板槽?
- mysql - 如何验证坏字符并从您的输入内容中取消它们的影响?(MySQL 请求/Joi)
- java - 单击其他显示器时 Windows 退出全屏模式
- mongodb - 为什么“distinct”和“count”命令在 MongoDB 中的索引项上发生得如此缓慢?
- arrays - 如何将数组中的数字相加
- r - 如何在ggplot2 geombar中打印最上面的y轴刻度
- c - 如何编写一个程序,让用户输入尽可能多的字符串并计算出现次数?
- csv - 如何将 CSV 附件附加到现有的 Google 表格