用法:
classmethod ExtensionDtype.construct_from_string(string)
從字符串構造此類型。
這主要用於接受參數的數據類型。例如,周期 dtype 接受可以設置為
period[H]
的頻率參數(其中 H 表示每小時頻率)。默認情況下,在抽象類中,隻需要類型的名稱。但是子類可以覆蓋這個方法來接受參數。
- string:str
類型的名稱,例如
category
。
- ExtensionDtype
dtype 的實例。
- TypeError
如果無法從此‘string’ 構造類。
參數:
返回:
拋出:
例子:
對於帶有參數的擴展 dtype,以下可能是適當的實現。
>>> @classmethod ... def construct_from_string(cls, string): ... pattern = re.compile(r"^my_type\[(?P<arg_name>.+)\]$") ... match = pattern.match(string) ... if match: ... return cls(**match.groupdict()) ... else: ... raise TypeError( ... f"Cannot construct a '{cls.__name__}' from '{string}'" ... )
相關用法
- Python pandas.api.extensions.ExtensionDtype用法及代碼示例
- Python pandas.api.extensions.ExtensionArray.take用法及代碼示例
- Python pandas.api.extensions.ExtensionArray.repeat用法及代碼示例
- Python pandas.api.extensions.register_index_accessor用法及代碼示例
- Python pandas.api.extensions.register_extension_dtype用法及代碼示例
- Python pandas.api.extensions.register_series_accessor用法及代碼示例
- Python pandas.api.extensions.register_dataframe_accessor用法及代碼示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代碼示例
- Python pandas.api.indexers.FixedForwardWindowIndexer用法及代碼示例
- Python pandas.api.types.is_sparse用法及代碼示例
- Python pandas.api.types.is_extension_array_dtype用法及代碼示例
- Python pandas.api.indexers.check_array_indexer用法及代碼示例
- Python pandas.api.types.is_extension_type用法及代碼示例
- Python pandas.api.types.is_dict_like用法及代碼示例
- Python pandas.api.types.is_float_dtype用法及代碼示例
- Python pandas.api.types.is_datetime64_any_dtype用法及代碼示例
- Python pandas.api.types.is_hashable用法及代碼示例
- Python pandas.api.types.is_categorical用法及代碼示例
- Python pandas.api.types.is_scalar用法及代碼示例
- Python pandas.api.types.is_number用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.api.extensions.ExtensionDtype.construct_from_string。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。