以下 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(使用前将#替换为@)