【发布时间】:2021-03-02 14:02:19
【问题描述】:
我有一个包含安全相关警报和正常设备警报的表格。这些警报正在被记录。表格看起来像
Name record Timestamp
S303R2_LS_STN_ATD_SENSOR_ERR 1 19-11-2020 06:22:53
S303R2_LS_STN_ATD_SENSOR_ERR1 1 19-11-2020 06:22:53
S303R2_LS_STN_ATD_SENSOR_ERR 0 19-11-2020 06:22:55
S303R2_LS_STN_ATD_SENSOR_ERR1 0 19-11-2020 06:22:55
S304R2_LS_STN_ATD_SENSOR_ERR 1 19-11-2020 07:05:28
S304R2_LS_STN_ATD_SENSOR_ERR 0 19-11-2020 07:05:30
用于安全相关标签;如果记录=0,报警开启,记录=1,正常设备标签报警关闭(条件1);如果record=1,报警开启,record=0,报警关闭(条件2)
我想要得到的是
Name intime outtime
S303R2_LS_STN_ATD_SENSOR_ERR 19-11-2020 06:22:53 19-11-2020 06:22:55
S303R2_LS_STN_ATD_SENSOR_ERR1 19-11-2020 06:22:53 19-11-2020 06:22:55
S304R2_LS_STN_ATD_SENSOR_ERR 19-11-2020 07:05:28 19-11-2020 07:05:30
S302R1_LS_STN_ATD_SENSOR_ERR 19-11-2020 08:07:08 19-11-2020 08:07:15
我有一个普通设备标签的列表。如果此标签名称在列表中可用,则应根据条件 2 形成警报开/关对,否则应根据条件 1 形成警报开/关。
注意:当设备关闭和打开时,这会变得很棘手。所有的装备标签都会被初始化为 0,安全标签被初始化为 1。
附数据集链接:https://drive.google.com/file/d/19NIm_WWJDqSOUDc3O5G9pFW2InsQ4GOT/view普通装备标签链接:https://drive.google.com/file/d/1UFFT-m4j6xlzKVQk8qjjsrZuQj6jJwSG/view
【问题讨论】:
标签: python pandas dataframe loops iterator