При создании кадра данных и нахождении его производной я получил эту ошибку. Я также использовал numpy, но это не сработало. Код, который я использовал:
import numpy as np
import pandas as pd
import itertools
def allFeatures(data):
output = []
chans = len(data.loc[1,:])
freq = np.fft.fftfreq(len(data['time']),1.0/len(data['time']))
maxFreqs = []
times = len(data.loc[1,:])-1
featureList = []
delta1 = data.values[1:,:] - data.values[:times,:] # the 1st derivative
glob1 = pd.DataFrame(delta1)
freq1 = np.fft.fftfreq(len(glob1.loc[:,0]),1.0/len(glob1.loc[:,0]))
maxFreqs1 = []
delta2 = delta1[1:,:] - delta1[:times-1,:] # the 2nd derivative
glob2 = pd.DataFrame(delta2)
freq2 = np.fft.fftfreq(len(glob2.loc[:,0]),1.0/len(glob2.loc[:,0]))
maxFreqs2 = []
Ошибка: ValueError: не удалось передать операнды вместе с фигурами (99,17) (16,17)
Может ли кто-нибудь, пожалуйста, наставить меня на это?