首页 > 解决方案 > 如何解决问题:不能分配给文字(Python)?

问题描述

对于以下代码,我收到错误:无法分配给文字

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 在此处输入图像描述

编辑 2

在我更正后,我收到此错误:

在此处输入图像描述

标签: pythonlistnumpy-ndarray

解决方案


改为这样写:

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

推荐阅读