从那以后,我已经修复了导致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
。我也尝试使用Google搜索,但是找不到 Pandas 错误类型列表。 DataError
的正确路径是什么? 最佳答案
对于Pandas
from pandas.core.groupby import DataError
并添加异常(exception)
except DataError:
如ytu所述,对于Pandas> = 0.23,API已更改,应改为使用以下导入:
from pandas.core.groupby.groupby import DataError