簡體   English   中英

查找 fft 給出 keyerror:'Aligned' pandas

[英]FInding fft gives keyerror :'Aligned ' pandas

我有一個時間序列數據

我正在嘗試找到 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)


看起來您的數據是 pandas 系列。 fft 適用於 numpy arrays 而不是系列。
簡單的解決方法是通過以下方式將您的系列轉換為 numpy 數組

data3.values 

或者

np.array(data3)

然后你可以將該數組傳遞給 fft function。所以最終結果是:

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

這現在應該適合你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM