Ошибка ValueEr замечена в python блокноте jupyter, когда данные извлекаются из файлов расширения .mat - PullRequest
0 голосов
/ 13 февраля 2020

При создании кадра данных и нахождении его производной я получил эту ошибку. Я также использовал 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)

Может ли кто-нибудь, пожалуйста, наставить меня на это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...