Pri*_*iya 6 fft time-series pandas fftpack
我有一个时间序列数据
我试图找到 fft 。但它给出了 keyerror :Aligned 当尝试获取值时
我的数据如下所示
这是代码:
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)
Run Code Online (Sandbox Code Playgroud)
She*_*rry 12
看起来你的数据是一个 pandas 系列。fft 适用于 numpy 数组而不是系列。
简单的解决方案是将您的系列转换为 numpy 数组
data3.values
Run Code Online (Sandbox Code Playgroud)
或者
np.array(data3)
Run Code Online (Sandbox Code Playgroud)
然后您可以将该数组传递给 fft 函数。所以最终的结果是:
temp_fft = sp.fftpack.fft(data3.values)
Run Code Online (Sandbox Code Playgroud)
这现在应该对你有用。
归档时间: |
|
查看次数: |
9857 次 |
最近记录: |