模块“ google.cloud”中没有名称“ bigquery”

问题描述

我正在使用Anaconda Navigator 1.9.12,Python 3.6.4和VS Code 1.48.2。

我写了以下代码


    import pandas as pd
    from google.cloud import bigquery
    QUERY = """
        SELECT provider_city,provider_state,drg_deFinition,average_total_payments,average_medicare_payments
        FROM 'bigquery-public-data.cms_medicare.inpatient_charges_2015'
        WHERE provider_city = "GREAT FALLS" AND provider_state = "MT"
        ORDER BY provider_city ASC
        LIMIT 1000
        """
    client = bigquery.Client.from_service_account_json('MedicareProject-xxxxxxxxxxxx.json')
    query_job = client.query(QUERY)
    df = query_job.to_dataframe()
    print ("Records Returned: ",df.shape )
    print ()
    print ("First 3 Records")
    print (df.head(3))

以下代码行给出错误from google.cloud import bigquery

错误消息是:

No name 'bigquery' in module 'google.cloud'

有人可以提出解决方案吗?

解决方法

请安装BigQuery模块:

pip install google-cloud-bigquery

文档链接: https://pypi.org/project/google-cloud-bigquery/

enter image description here