当我尝试将LabelEncoder()
分配给label_encoder
时出现错误:
SyntaxError:无法分配给运算符
但是我过去将LabelEncoder()
分配给label_encoder
。
label_encoder = LabelEncoder()
play-label = label_encoder.fit_transform(play)
答案 0 :(得分:4)
这不是与为变量分配值有关的问题。这是Syntax Error
。您没有遵循正确的命名约定来命名变量play-label
。
如果您尝试执行以下操作:
>>> a-b = 3
File "<stdin>", line 1
SyntaxError: can't assign to operator
您将收到相同的错误。
用下划线-
代替破折号_
,它将正常工作。
正确的变量名称应为play_label
。
有关详细说明,请参考此链接。 Python Naming Convention
答案 1 :(得分:0)
应该为播放标签,而不是播放标签。您已经在作为运算符的变量上使用了“-” 。