gpt4 book ai didi

python - 我怎样才能捕捉到 pandas DataError?

转载 作者:太空狗 更新时间:2023-10-29 22:15:43 26 4
gpt4 key购买 nike

我已经修复了导致 DataError 的错误,但我终其一生都无法弄清楚如何明确地捕获它:

try:
df["my column"] = df.baddata + df.morebaddata
except DataError:
print "Caught Error!"

给出:NameError: name 'DataError' is not defined

然后我尝试了 pd.core.frame.DataError 并收到了一个 AttributeError。我也尝试使用谷歌搜索,但找不到 pandas 错误类型列表。 DataError 的正确路径是什么?

最佳答案

对于 Pandas<=0.22(之前的答案是针对 Django 给出的),解决方案是 @henrique-marciel 提出的,但使用了 Pandas 导入。所以

from pandas.core.groupby import DataError

并添加异常(exception)

except DataError:

对于 Pandas>=0.23,正如 ytu 所指出的那样,API 发生了变化,应该改用以下导入:

from pandas.core.groupby.groupby import DataError

关于python - 我怎样才能捕捉到 pandas DataError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29500778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com