Pandas GenericGBQException

Posted

技术标签:

【中文标题】Pandas GenericGBQException【英文标题】: 【发布时间】:2016-02-03 10:03:14 【问题描述】:

我正在尝试使用 try/except 来查询 BigQuery 表,有时查询可能不正确,在这种情况下,pandas 会引发 GenericGBQException 错误。

我的问题是在尝试处理此错误时未定义名称“GenericGBQException”,示例代码如下:

try:
    df = pd.read_gbq(query, projID)
    query_fail = 0
except GenericGBQException:
    query_fail = 1
if query_fail == 1:
    do some stuff

我可以捕获所有异常,但显然这并不理想。

【问题讨论】:

【参考方案1】:

我怀疑你想抓住pd.GenericGBQException。 (或者gbq.GenericGBQException——这取决于您的导入。您是否正在导入定义您要捕获的异常的模块?)

另外,考虑捕获 PandasError,包中所有异常的基类:https://github.com/pydata/pandas/blob/master/pandas/io/gbq.py#L85

【讨论】:

以上是关于Pandas GenericGBQException的主要内容,如果未能解决你的问题,请参考以下文章

Pandas介绍

python pandas怎么用

如何安装pandas

idle中没有pandas

Python pandas用法

python(pandas模块)?