这段代码定义了一个名为 add_remaining_useful_life 的函数,它的输入是一个 DataFrame df,输出也是一个 DataFrame。这个函数的作用是计算每个样本的剩余使用寿命(remaining useful life,缩写为 RUL)。

实现方法是首先按照 unit_nr 这一列分组,得到每个 unit_nr 对应的最大 time_cycles,然后将这个最大值合并回原来的 DataFrame 中去。接着,对于每一行,用最大 time_cycles 减去这一行的 time_cycles,得到这一行的 RUL。最后,删除掉 max_cycle 这一列,并返回结果 DataFrame。

最后一行代码将 RUL 加入到了 train 这个 DataFrame 中的指定列中。

Python 代码:计算剩余使用寿命 (RUL) 的函数

原文地址: https://www.cveoy.top/t/topic/lM7a 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录