FInding fft gives keyerror :'Aligned ' pandas

FInding fft gives keyerror :'Aligned ' pandas

我有一个时间序列数据

我正在尝试查找 fft。但它给出了键错误:尝试获取值时已对齐

我的数据如下所示

这是代码:

import datetime
import numpy as np
import scipy as sp
import scipy.fftpack
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

temp_fft = sp.fftpack.fft(data3)


看起来你的数据是一个 pandas 系列。 fft 使用 numpy 数组而不是系列。
简单的解决方法是通过

将您的系列转换为 numpy 数组
data3.values 

np.array(data3)

然后您可以将该数组传递给 fft 函数。所以最后的结果是:

temp_fft = sp.fftpack.fft(data3.values)

这应该对你有用。