数据库上的 bigquery pandas df

Posted

技术标签:

【中文标题】数据库上的 bigquery pandas df【英文标题】:bigquery pandas df on datalab 【发布时间】:2018-12-13 16:15:28 【问题描述】:

我想使用 pandas 从 datalab 中的 bigquery 中提取数据。但是,有些东西不起作用。我正在使用 Python 2.7

query = "select * from myTable"

df_train = pd.read_gbq(project_id='my_project', query=query, dialect='standard'

我收到此错误:

ImportError: pandas requires google-cloud-python for Google BigQuery support: cannot import name make_exception

如何使用熊猫?

【问题讨论】:

【参考方案1】:

文档say you needpandas-gbq 来完成这项工作,并且您需要在某处进行一些身份验证。使用pip install pandas-gbqconda install pandas-gbq 安装pandas-gbq 以解决您粘贴的错误,并通过将private_key arg 传递给read_gbq 或按照文档中所述设置默认值来确保正在发生身份验证。

【讨论】:

以上是关于数据库上的 bigquery pandas df的主要内容,如果未能解决你的问题,请参考以下文章

乘以不同维度的数据框 Pandas:列数相同,但行数不同

拒绝 BigQuery 对现有数据的数据加载尝试

在python pandas df中将月份数转换为名称

将多个键上的 pandas 数据帧映射为列或 multiIndex

Pandas:如何通过保留第一个数据框的信息来合并列上的两个数据框?

pandas重新索引