科学类型#
- 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