gpt4 book ai didi

python - 数据清理(标记)死传感器

转载 作者:太空宇宙 更新时间:2023-11-04 04:26:58 25 4
gpt4 key购买 nike

我有一个很大的风速时间序列(pandas 数据帧)(平均 10 分钟),其中包含错误数据(失效传感器)。怎么能自动标记呢。我正在尝试移动平均线。非常感谢除移动平均线之外的其他一些方法。我附上了下面的示例数据图像。

enter image description here

最佳答案

有几种方法可以解决这个问题。我将首先传递差异:

%matplotlib inline
import pandas as pd
import numpy as np

np.random.seed(0)
n = 200
y = np.cumsum(np.random.randn(n))

y[100:120] = 2
y[150:160] = 0

ts = pd.Series(y)
ts.diff().plot();

enter image description here

下一步是找出连续零的击打有多长时间。

def getZeroStrikeLen(x):
""" Accept a boolean array only
"""
res = np.diff(np.where(np.concatenate(([x[0]],
x[:-1] != x[1:],
[True])))[0])[::2]
return res

vec = ts.diff().values == 0
out = getZeroStrikeLen(vec)

现在如果 len(out)>0 你可以断定有问题。如果您想更进一步,可以查看this。 .它在 R 中,但在 Python 中复制并不难。

关于python - 数据清理(标记)死传感器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53318379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com