科学类型#

scitype(obj, candidate_scitypes=['Series', 'Panel', 'Hierarchical', 'Alignment', 'Table', 'Proba'], exclude_mtypes=['numpyflat', 'alignment_loc'])[源代码][源代码]#

推断对象的科学类型。

参数:
obj对象以推断类型 - 任何类型,应符合某些 mtype 规范

如果提供了 as_scitype,这需要是属于 scitype 的 mtype

candidate_scitypes: str 或 str 列表, 从中选择的 scitypes

有效的 scitype 字符串在 datatypes.SCITYPE_REGISTER 中。

exclude_mtypeslist of str, 默认 = AMBIGUOUS_MTYPES

在推断mtype时忽略哪些mtypes,默认 = 模糊的那些。有效的mtype字符串在datatypes.MTYPE_REGISTER中。

返回:
str - 推断的 “obj” 的 sciype,一个有效的 scitype 字符串

或者 None,如果 obj 是 None

带有解释的科学类型字符串位于 datatypes.SCITYPE_REGISTER

引发:
如果没有类型可以被识别,或者识别出多个类型,则会引发 TypeError