Как решить проблему: невозможно присвоить литералу (Python)? - PullRequest
0 голосов
/ 22 января 2020

Для этого следующего кода я получаю ошибку: не могу присвоить литералу

for i in range(len(stepData)):
    stepDataLeft = stepData.to_numpy()[i, 0:5]
    stepDataRight = stepData.to_numpy()[i, 5:10]
    dataF = pd.DataFrame({'stepDataLeft': stepDataLeft, 'stepDataRight': stepDataRight}, index=['Stride Length Mean', 'Stand Duration Mean', 'Swing Duration Mean', 'Douple Support Time Mean', 'Relation Swing Stand Mean'])
    dataF = ['Symmetry Ratio Row']=resultsPerRowRatio.append(np.where(dataF['stepDataLeft'] < dataF['stepDataRight'],sv.symmetryRatio(dataF['stepDataLeft'],dataF['stepDataRight']), sv.symmetryRatio(df['stepDataRight'],df['stepDataLeft'])))
print(str(dataF))

-

import numpy as np

def symmetryRatio(L, R):
    result = L/R
    return result

Может кто-нибудь объяснить мне, в чем проблема и как я могу ее решить , пожалуйста?

РЕДАКТИРОВАТЬ 1 enter image description here

РЕДАКТИРОВАТЬ 2

После моей коррекции я получить эту ошибку:

enter image description here

1 Ответ

1 голос
/ 22 января 2020

Напишите это вместо:

dataF['Symmetry Ratio Row'] = ...
...