当我尝试将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 。您已经在运算符的变量上使用了" - " 。