【发布时间】:2021-02-24 05:10:13
【问题描述】:
如果我按照下面给出的方式传递 csv 数据的值,它会产生输出。
data = pd.read_csv("abc.csv")
avg = data['A'].rolling(3).mean()
print(avg)
但是如果按照下面给出的方式传递值会产生错误。
dff=[]
dff1=[]
dff1=abs(data['A'])
b, a = scipy.signal.butter(2, 0.05, 'highpass')
dff = scipy.signal.filtfilt(b, a, dff1)
avg = dff.rolling(3).mean()
print(avg)
错误是:
AttributeError: 'numpy.ndarray' 对象没有属性 'rolling'
想不通,代码有什么问题?
应用dff = pd.Dataframe(dff)new 后出现问题。顶部显示一个意外的零。
这背后的原因是什么?如何解决这个问题?
【问题讨论】: