pandera.api.dataframe.model_components.Field¶
- pandera.api.dataframe.model_components.Field(*, eq=None, ne=None, gt=None, ge=None, lt=None, le=None, in_range=None, isin=None, notin=None, str_contains=None, str_endswith=None, str_length=None, str_matches=None, str_startswith=None, nullable=False, unique=False, coerce=False, regex=False, ignore_na=True, raise_warning=False, n_failure_cases=None, alias=None, check_name=None, dtype_kwargs=None, title=None, description=None, default=None, metadata=None, **kwargs)[source]¶
DataFrameModel的列或索引字段规范。
0.5.0 中的新功能
某些参数仅适用于数值数据类型,而某些参数仅适用于
str。有关更多信息,请参见用户指南。从
eq到str_startswith的关键字参数被分配给内置的Check方法。- Parameters:
nullable (
bool) – 列/索引是否可以包含空值。unique (
bool) – 列值是否应为唯一。强制转换 (
bool) – 如果True,则强制转换数据类型。正则表达式 (
布尔值) – 字段名称或别名是否为正则表达式模式。ignore_na (
bool) – 在检查中是否忽略空值。raise_warning (
bool) – 提出警告而不是异常。n_failure_cases (
可选[int,None]) – 报告前 n 个唯一失败案例。如果是 None,报告所有失败案例。check_name (
Optional[bool,None]) – 在验证过程中是否检查列/索引的名称。 None 是默认行为,对于列和多重索引翻译为 True,对于单个索引翻译为 False。kwargs – 指定已通过
register_check_method装饰器注册的自定义检查。
- Return type: