1

当我尝试分配LabelEncoder()给时label_encoder,我收到一个错误:

SyntaxError:无法分配给操作员

不过,我分配LabelEncoder()label_encoder了过去。
这是我的代码:

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

2 回答 2

4

这不是与为变量赋值有关的问题。这是一个Syntax Error. 您没有遵循正确的命名约定来命名变量play-label

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

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

你会得到同样的错误。用下划线
替换破折号,它会正常工作。 正确的变量名应该是. 有关详细说明,请参阅此链接。Python 命名约定-_
play_label

于 2019-07-01T08:35:06.060 回答
1

它应该是play_label而不是play-label。您在作为运算符的变量上使用了“-” 。

于 2019-07-01T08:36:06.030 回答