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)
这应该对你有用。
我有一个时间序列数据
我正在尝试查找 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 数组而不是系列。
简单的解决方法是通过
data3.values
或
np.array(data3)
然后您可以将该数组传递给 fft 函数。所以最后的结果是:
temp_fft = sp.fftpack.fft(data3.values)
这应该对你有用。