“pydantic\validators.py”:找不到 的验证器

2024-01-19

以下 pandas 的 DataFrame 未经过 pydantic 验证。这要怎么处理呢?

from pydantic.dataclasses import dataclass

@dataclass
class DataFrames:
    dataframe1: pd.DataFrame = None
    dataframe2: pd.DataFrame = None

这会引发以下错误:

File "pydantic\validators.py", line 715, in find_validators

RuntimeError: no validator found for <class 'pandas.core.frame.DataFrame'>, see `arbitrary_types_allowed` in Config

就我个人而言,我输错了类型注释

class Foo(BaseModel):
    bar = Optional[NonNegativeInt]

而不是;

class Foo(BaseModel):
    bar: Optional[NonNegativeInt]

愚蠢的一个,但请仔细检查:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“pydantic\validators.py”:找不到 的验证器 的相关文章

随机推荐