当我尝试分配LabelEncoder()
给时label_encoder
,我收到一个错误:
SyntaxError:无法分配给操作员
不过,我分配LabelEncoder()
到label_encoder
了过去。
这是我的代码:
label_encoder = LabelEncoder()
play-label = label_encoder.fit_transform(play)
当我尝试分配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
你会得到同样的错误。用下划线
替换破折号,它会正常工作。
正确的变量名应该是. 有关详细说明,请参阅此链接。Python 命名约定-
_
play_label
它应该是play_label而不是play-label。您在作为运算符的变量上使用了“-” 。