查找FFT给出了KeyError:'对齐'熊猫
我有一个时间序列数据,
我试图找到 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)
I have a time series data
I am trying to find the fft .But it gives keyerror :Aligned when trying to get the value
my data looks like below
this is the code:
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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来你的数据是一个 pandas 系列。 fft 适用于 numpy 数组而不是系列。
将您的系列转换为 numpy 数组
简单的解决方案是通过或
,然后您可以将该数组传递给 fft 函数。所以最终结果是:
这现在应该对你有用。
Looks like your data is a pandas series. fft works with numpy arrays rather than series.
Easy resolution is to convert your series into a numpy array either via
or
You can then pass that array into fft function. So the end result is:
This should work for you now.