Python “如何键入”;pd.api.types.CategoricalDtype;

Python “如何键入”;pd.api.types.CategoricalDtype;,python,python-3.x,pandas,data-science,Python,Python 3.x,Pandas,Data Science,运行此代码时出错,我不知道问题出在哪里 sedan_classes = ['Minicompact Cars', 'Subcompact Cars', 'Compact Cars', 'Midsize Cars', 'Large Cars'] vclasses = pd.api.types.CategoricalDtype[categories = sedan_classes, ordered = True] fuel_econ['Vclass'] = fuel_econ['Vclass']

运行此代码时出错,我不知道问题出在哪里

sedan_classes = ['Minicompact Cars', 'Subcompact Cars', 'Compact Cars', 'Midsize Cars', 'Large Cars']

vclasses = pd.api.types.CategoricalDtype[categories = sedan_classes, ordered = True]

fuel_econ['Vclass'] = fuel_econ['Vclass'].astype(vclasses)
错误消息显示:

文件“”,第3行 vclasses=pd.api.types.CategorialdType[类别=轿车类,有序=真] ^
SyntaxError:无效语法

您试图调用一个带矩形大括号的函数,该函数用于索引。调用将是
vclasses=pd.api.types.CategoricalDtype(categories=sedan\u classes,ordered=True)
。检查文档

不客气。确保你将答案标记为已解决。这样其他人就会知道你不再有问题了。