Python 如何转换jupyter笔记本中的标签?

Python 如何转换jupyter笔记本中的标签?,python,jupyter-notebook,label,jupyter,Python,Jupyter Notebook,Label,Jupyter,以下是转换Jupyter笔记本中标签的代码: ef conv_label(label): if label == 'Aadil Aadil': return 0 elif label == 'Alvi Nastaleeq': return 1 elif label == 'Jameel Noori Nastaleeq': return 2 elif label == 'Nafees Nastaliq':

以下是转换Jupyter笔记本中标签的代码:

ef conv_label(label):
    if label == 'Aadil Aadil':
        return 0
    elif label == 'Alvi Nastaleeq':
        return 1
    elif label == 'Jameel Noori Nastaleeq':
        return 2
    elif label == 'Nafees Nastaliq':
        return 3
    elif label == 'Najd':
        return 4
上面的代码显示了此错误:

File "<ipython-input-10-e0f63475442c>", line 1
    ef conv_label(label):
                ^
SyntaxError: invalid syntax
文件“”,第1行
ef conv_标签(标签):
^
SyntaxError:无效语法

您在开始时忘记了def的“d”。

对于那些希望避免编写嵌套if-else语句的人来说,在Python中,字典(参见的下半部分)或enum(参见)可能比编码和读取更可取。
def conv_label(label):
    if label == 'Aadil Aadil':
        return 0
    elif label == 'Alvi Nastaleeq':
        return 1
    elif label == 'Jameel Noori Nastaleeq':
        return 2
    elif label == 'Nafees Nastaliq':
        return 3
    elif label == 'Najd':
        return 4e here