为什么我收到"无法分配给操作员"错误?



当我尝试将LabelEncoder()分配给label_encoder时,我会得到错误:

SyntaxError:无法分配给操作员

但是,我过去将LabelEncoder()分配给label_encoder
这是我的代码:

label_encoder = LabelEncoder()
play-label = label_encoder.fit_transform(play)

这不是将值分配给变量的问题。这是Syntax Error。您尚未遵循适当的命名约定来命名可变 play-label

如果您尝试做这样的事情:

>>> a-b = 3
  File "<stdin>", line 1
SyntaxError: can't assign to operator

您会遇到相同的错误。
用下划线_替换Dash -,并且可以正常工作。
正确的变量名称应为play_label。有关深入描述,请参阅此链接。python命名约定

应该是 PLAY_LABEL 不是 play-label 。您已经在运算符的变量上使用了" - "

最新更新